Ir para conteúdo
Fórum Script Brasil

neo_soro

Membros
  • Total de itens

    103
  • Registro em

  • Última visita

Tudo que neo_soro postou

  1. neo_soro

    Problema com função

    Pods crer cara. Isso eu tinha entendido. =) Na verdade o que acontece é o seguinte. No início da função function printvar($var) Eu gostaria que o prâmetro tivesse um comportamente de um array, saca? Para que depois eu pudesse printar quantas variáveis eu tivesse passado como parâmetro, tipo: $var = array(); function printvar($var){ for($i = 0; $i <count($var); $i++){ $print = print"<pre style='border: 1px solid #000; background: #BF7E17; color: #fff; font-size: 10px;'>"; $print .= print_r($var[$i]); $print .= print"</pre>"; } } $var = 'Um'; $var2 = 'Dois'; $var3 = 'Três'; printvar($var, $var2, $var3); Esse exemplo é fictício, porque eu já testei e não funcionou! =P Mas é por aí que eu queria fazer... Mas de qualquer forma obrigado pela ajuda até agora. []'s Rodrigo Nascimento
  2. neo_soro

    Problema com função

    Fale Romerito, cara nõ entendi bem o que você quiz dizer. Tipo no caso não seria uma ou duas saca? poderiam ser quantas eu quisesse. []'s valeu
  3. Falem p*, eu crirei um simples função para que não precise ficar toda hora printando as variáves escrevendo: print "<pre>";print_r($var);print "</pre>"; A função é essa: function printvar($var){ $print = print"<pre style='border: 1px solid #000; background: #BF7E17; color: #fff; font-size: 10px;'>"; $print .= print_r($var); $print .= print"</pre>"; } Essa função, quando usamos o Eclipse, ou Zend e é colocada no fim de uma classe que é incluida em todos os arquivos dá impressão que é uma função do programa mesmo. Fica muito interessante. Tipo: class Fachada{ //functions, etc } function printvar($var){ $print = print"<pre style='border: 1px solid #000; background: #BF7E17; color: #fff; font-size: 10px;'>"; $print .= print_r($var); $print .= print"</pre>"; } Certo até aí tudo bem, mas o que eu queria era poder passar mais de uma variável para função. Ex: $x = "Recebe um"; $y = "Recebe dois"; printvar($x, $y); Mesmo que ela receba apenas um parâmetro. function printvar($var){ Será que alguém poderia me ajudar? Agradeço desde já. []'s Rodrigo Nascimento
  4. Salve p.*, em retribuição a ajuda que sempre recebo aqui dedico este post as pessoas que tem, já tiveram ou vão ter este problema tão chato: "decodificção de alert". Eu estou trabalhando agora em um projeto e me deparei com a seguinte situação: Queria exibir um alert, mas ele não aceita ASCII HTML "não" (n& tilde;o) e como o código HTML e o BD já estavam codificados com o charset iso-8859-1, eu não podia mudar para UTF8, porque os caracteres que vinham do banco de dados apareciam estranhos. Acho que todo mundo já passou por isso. Claro que eu poderia ter usado a codificação da maneira correta, ou deve haver alguma maneira de exibir sem problemas, onde inclusive gostaria de ouvir a opinião da galera para que possamos chegar numa solução melhor do que essa que eu encontrei. Segue abaixo um link para o código. Link Script Para usar é muito fácil. Crie um arquivo .js e cole o código lá. Quando for usar pode ser assim: <script> alert(Utf8.decode("áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙãÃõÕâÂôÔçÇ")); </script> Opções: Utf8.decode(); Utf8.encode(); Defeitos: Sim, claro. a acentuação para letras maiúsculas não funciona. Ainda não tive tempo pra ver até mesmo porque precisava mais para minúsculas, mas vou tentar resolver isso o mais breve possível. Espero ter ajudado, []'s Rodrigo Nascimento UPDATE: acabei de fazer um teste e vi que ele só funciona se a página estiver em iso8859-1 e for decodificar para UTF-8 se ela já estiver codificada não vai dar certo.
  5. É na verdade não era bem isso. Vou tentar me explicar melhor. Eu tenho uma pagina html. Nessa página eu chamo o script 1, ou seja, (script1.js). Sendo que nesse primeiro script eu tenho uma função, onde a mesma decodifica em UTF8 os caracteres do meus alerts que são criados no script1.js O que eu queria fazer era reaproveitar o código dessa função e usar em qual script eu quiser. Tipo: no php <?include_once(functions.php);?> teria algo semelhante no JavaScript. Essa seria a minha pergunta. Desde já agradeço a colaboração.
  6. Salve p*, eu estou aqui com um dúvida que achoq ue deve ser muito simples de resolver, mas ao mesmo tempo não tenho nem idéia de como fazer. Seguinte eu tenho um script: javascript1.js e em outro script javascript2.js tem uma função que eu preciso utilizar na 1. Como faço pra chamar um função de um script para outro? Sei que deve ser muito fácil, mas nunca precisei fazer é isso, por incrível que pareça é a primeira vez. heheheh como fazer? Valeu
  7. Bom dia p.*, estou tentando desenvolver um gerador dinâmico de relatórios e até agora tudo bem. Ele é bem simples a pessoa entra já exibe todos os bancos cadastrados, daí a pessoa escolhe a tabela, ao selecionar é exibido os campos de cada tabela. O que está faltando: Ao aparecer os campos eu separo os campos da seguinte maneira a chave primária aparece com uma chavezinha e de vermelho. A chave estrangeira de verde. Quando clicar na chave estangeira eu queria que listasse a tabela que é o pai dessa chave filha. Usei algumas funções como mysql_field_table, mas acho que estou errando alguma coisa, com certeza (não está dando certo = ) ). Vou mandar em anexo o o gerador. Obrigado. Arquivo
  8. neo_soro

    Data e Hora

    , parece algum erro nas aspas, mas não entendi o porque, ou estou cego, sei lá...rsrs olha o código ai... <? $mes = date ('n'); switch ($mes) { case 1: $mes = 'janeiro'; break; case 2: $mes = 'fevereiro'; break; case 3: $mes = 'março'; break; case 4: $mes = 'abril'; break; case 5: $mes = 'maio'; break; case 6: $mes = 'junho'; break; case 7: $mes = 'julho'; break; case 8: $mes = 'agosto'; break; case 9: $mes = 'setembro'; break; case 10: $mes = 'outubro'; break; case 11: $mes = 'novembro'; break; case 12: $mes = 'dezembro'; break; } $dia = date ('d'); $ano = date ('Y'); echo '<p align = "center">'; echo '<font style = "Tahoma" color="#0000FF" size=4>'; echo 'Hoje:</p></font>'; echo '<p align = "center">'; echo '<font style = "Tahoma" color="#0000FF" size=2>'; echo $dia.' / '.$mes.' / '.$ano.'</p></font>'; ?> Será que alguém pode me ajudar?? Bom dia *FIT*, um erro mais comum que eu vi aí é o de precedência de aspas. As plicas ficam dentro das aspas e não ao contrário. por exemplo: echo '<font style = "Tahoma" color="#0000FF" size=2>'; seria echo "<font style = 'Tahoma' color='#0000FF' size=2>"; pode não ser esse o erro e se não aconteceu ainda não sei porque mas é bom que se já ajeite isso. E pelo visto foi esse o problema. []'s Rodrigo Nascimento
  9. neo_soro

    TERRAPHP

    Sem conhecer a classe TerraWeb() não tem como dizer. Teria como mostrar aqui? []'s Rodrigo Nascimento
  10. Bom dia pessoal, já uso o fórum a bastante tempo, mas nunca tinha vindo aqui na parte de MySQL pedir ajuda, pois sempre tive ajuda pra desenvolver essa parte e agora estou desenvolvendo um sistema sozinho e estou com uma dúvida. Seguinte: Tenho 4 tabelas [atendente] - [cliente] - [historico] - [agenda] Atendente: são os usuários do sistema; Cliente: são os dados dos clientes; Histórico: será anotado o que for conversado com o cliente; Agenda: será agendamento para contatos futuros; Nas tabelas [cliente], [historico] e [agenda] eu acho que preciso ter uma chave estrangeira de [atendente], pois preciso registrar o usuário que realizou o atendimento. Está certo? Teria que colocar uma chave estrangeira em cada tabela ([cliente], [historico] e [agenda])? Aproveito a oportunidade e vou colocar uma imagem do banco de dados, caso haja alguma sugestão, ou crítica. Por favor. []'s Rodrigo Nascimento
  11. Boa noite pessoal, estou enfim voltando depois de uma saga pra entregar TCC e agora espero poder colaborar com todos para o crescimento de nossa comunidade. Só pra atualizar esse tópico e fechar, uma vez que eu percebi que muitos tem o mesmo problema que eu. O que eu fiz. Esse problema vem se estendendo, mesmo quando uso uma versão mais nova, no caso a 5.2.8 do PHP e a solução funcionou em todos as versões desde a 5.2.6 - 5.2.8 se alguém souber outra maneira seria interessante, uma vez nessa solução utiliza-se uma biblioteca velha do PHP. 1 - é necessário fazer o download da biblioteca de conexão com pgsql que pode ser encontrada no ZIP file do PHP versão 5.2.5 no proprio site do www.php.net 2 - pega o arquivo php_pgsql.dll coloca-se na pasta php\ext e depois roda novamente o apache e pronto. não sei se seria uma solução definitiva, se houver por favor critiquem. vlw []'s Rodrigo Nascimento
  12. Cara valeu, mas eu criei um script em javascript que faz isso. Aparece e desaparece o box. O meu problema é que esse box fica com o alinhamento errado. Gostaria que ele aparecesse em cima do link sem quebrar nada. Como se estivesse com o position absolute e o z-index acima da div pai. Acho que dá pra fazer isso, apesar de ainda não ter visto dessa maneira tenho certeza absoluta que dá pra fazer se você pudesse me ajudar seria muito grato, pois estou dependendo somente disso para acabar o projeto e esotu com o prazo muito apertado. Obrigado, Rodrigo Nascimento
  13. Bom dia pessoal estou fazendo um projeto e estou com uma dificuldade e gostaria de contar com a ajuda de vocês. Seguinte: No site, tem um link que quando o usuário clica aparece um box, que vai vir obviamente com um conteúdo e tals. Porém quando clico no link o box não fica onde eu queria. O problema é que se eu usar o position : absolute; teria que forçar o alinhamento do box, mas fica desinteressante, uma vez que eu queria acompanhar a resolução do monitor do usuário, ou melhor que eu pudesse colocar em um posição que independente da resoluçaõ do monitor ficasse no mesmo lugar. Tentei de várias formas com vários alinhamentos mas não consegui. Queria poder contar com a colaboração de vocês, pois estou dependendo somente disso para acabar esse projeto e estou precisando dessa ajuda. Abaixo o código: <div id="menu" class="newsletter"> <div id="news"><!--NEWS--> <div id="box"><!--BOX--> <div id="box" class="topo"></div><!--BOX_TOP--> <div id="box" class="middle"><!--BOX_MIDDLE--> <br /> <br /> <br /> <br /> </div><!--/BOX_MIDDLE--> <div id="box" class="bottom"></div><!--BOX_BOTTOM--> </div><!--/BOX--> </div><!--/NEWS--> <a href="#" rel="hideShow|news"></a> </div><!--/NEWSLETTER--> ############### CSS ############### #news { float:right; position:absolute; z-index:1000; } #box { background-color:transparent; } #box.topo { background:transparent url(../img/box/top_box.gif) no-repeat scroll 0; height:50px; width:400px; } #box.middle { background:transparent url(../img/box/middle_box.gif) repeat-y scroll 0; width:400px; } #box.bottom { background:transparent url(../img/box/bottom_box.gif) no-repeat scroll 0; height:100px; width:400px; } Espero que possam me ajudar, obrigado.
  14. Pow cara pode crê. Uma vez eu vi em Ajax um sistema de upload, onde ia mostrando o progresso do que stá sendo enviando, mas acho que o procedimento é bem diferente do que eu quero, uma vez que você mandaria a foto e não recebendo. Mas ainda tenho a esperança que haja alguma maneira sem ser em Flash. A idéia que você deu é boa, mas não é bem o que eu quero, porque o cliente não quer que seja assim com uma imagem (se bem que posso tentar convencê-lo disso). Agora me veio uma idéia. Teria como eu pegar todas as imagens e carregá-las todas de uma vez só e ir apararecendo o progresso através de % 1/100, 2/100, etc. Sem imagem, com texto mesmo? Agradeço a atenção aí, bom dia. Rodrigo César
  15. Boa noite pessoal, procurei aqui no fórum e no google, mas não consegui encontrar e nem descobrir uma forma de fazer um preload. Seguinte: criei uma galeria simples em javascript com PHP onde ela pegas as imagens e vai exibindo normamente como uma galeria. hehehehe. Só que seguinte. Na minha máquina, obviamente a transição entre uma imagem e outra é rapida, porém quando eu subo para o webhost demora um pouco carregando a imagem quando troco de uma para a outra, isso porque to fazendo o teste com imagens muito pequenas tipo 13kb. Só que com certeza serão utilizadas fotos grandes. Queria que vocês me ajudassem a fazer apenas um script que pegasse o tamanho da imagem e fosse informando o quanto ainda falta. não sei se é tão complicado, mas acho que dá. Não precisa ser com imagem aliás gostaria que fosse em texto mesmo, pois pretendo fazer um preload diferente. Me ajudem ae, por favor. =) obrigado. vou colcoar o código aqui, talvez ajude. <? $imagem = $_GET['imagem']; $dir ="./img"; $dh = opendir($dir); $n = 1; $arrGal = array(); while (false !== ($filename = readdir($dh))){ if ($filename !== '.' AND $filename !== '..' AND substr($filename,-4) == ".JPG" ||substr($filename,-4) == ".jpg" || substr($filename,-5) == ".jpeg"){ $bbcode = explode("." , $filename); $arrGal[$n]= $filename; $n++; } } $num = $n - 1; ?> <script> function proxImg(){ var x = document.getElementById("imgswp").src; var y = x.split("/"); var z = y[7].split("."); if (z[0] < <?=$num?>){ z[0]++ i = "img/" + z[0] + ".jpg"; document.getElementById("imgswp").src=""+i+""; }else{ i = "img/1.jpg"; document.getElementById("imgswp").src=""+i+""; } } function antImg(){ var x = document.getElementById("imgswp").src; var y = x.split("/"); var z = y[7].split("."); if (z[0] < <?=$num?>){ z[0]-- if(z[0] == 0){ i = "img/" + (z[0]+ <?=$num?>) + ".jpg"; }else{ i = "img/" + z[0] + ".jpg"; } document.getElementById("imgswp").src=""+i+""; //window.alert(a); }else{ i = "img/" + (z[0]-1) + ".jpg"; document.getElementById("imgswp").src=""+i+""; } } </script> <div id="divFoto"> <center><img src=<?=($_GET)?"img/".$imagem:"img/1.jpg"?> id="imgswp"/> </center> </div> <div id="controle"> <div id="controle" class="esq"> <input type="button" onClick="antImg()" id="button" class="esq"/> </div> <div id="controle" class="dir"> <input type="button" onClick="proxImg()" id="button" class="dir" /> </div> </div>
  16. Pow gente eu sei que ficar fazendo UP é muito chato, mas eu estou muito aguniado, porque esse erro inclusive está impedindo meu TCC de ir para frente. Queria pedir, por favor a ajuda de vocês. Obrigado.
  17. A função não foi carregada Quanto a versão do php não carregar modulos isso é improvavel, no PHP Bugs não há nenhum relato veridico de que isso tenha acontecido. Verifique se tudo está correto na sua instalação, se não achar o erro use um servidor rapido para ambientes de produção, wamp por exemplo. PS: É recomendável realizar aa instalação manual do PHP para aprendizado, em ambiente de produção todas ferramentas que forem mais rápidas para você chegar ao produto final é bem vinda Obrigado pela ajuda. Eu sei que ele não está carregando a função corretamente, por isso que desconfiei sobre a minha versão não carregar corretamente os módulos. Pesquisei no PHP Bugs e de fato não confirmei isso, até mesmo porque ele está carregando nos locais corretos. O meu PHP foi instalado manualmente. Porém admito que no meu notebook eu utilizei o instalador do PHP para windows, inclusive no apache, no postgres e no mysql. Porém eu trabalho também com um ambiente de desenvolvimento no linux e funciona corretamente sem problemas. Se puder ser mais específico na resolução desse problema agradeceria. E em relação ao wamp. Eu já usei bastante e acho que tenho que ser persistente em relação a continuar usando o PHP da forma como está instalado mesmo, porque senão nunca vou conseguir resolver os problemas. =) Atualizando: - Troquei a versão para a versão PHP 5.2.5, mas o erro insiste. Eu realizei o mesmo procedimento com o MySQL e deu certo. - Troquei a versão do PostgreSQL para 8.0.4 mas o erro insiste.
  18. Boa noite pessoal, venho aqui mais uma vez pedir um help para vocês. Estou perdendo todos os cabelos que pouco me restam na cabeça hehehehe. Seguinte: to tentando fazer uma simples conexão com o postgres. <?php $dbconn = pg_connect("host=localhost dbname=testando user=postgres password=321321") or die('Could not connect: ' . pg_last_error()); ?> e está retornando: Fatal error: Call to undefined function pg_connect() in C:\wwwphp\testando.php on line 3 Já tentei de tudo, mas nada surtiu efeito. Li um comentário de que a versão do php que eu estou usando 5.2.6 não carrega seus módulos corretamente. Será? - Já liberei o extension = php_pgsql - Já mudei o caminho relativo dos "DLLs" (extension_dir) A única coisa que ainda não testei foi usar outra versão devido a urgência do caso. Detalhe que isso só está acontencendo aqui no trampo, porque em casa tá de boua. Aproveitando o encejo queria perguntar: Qual a diferença entre pg_connect() e @pg_connect() com o "@"?
  19. Tem sim. Esse código é uma parte de um sistema de cadastro que eu coloquei disponível aqui no forum. public function installBd(){ #instanciando a conexão com o BD $sql = new Connect(); #executa a query que cria o banco $a = $sql->exeQuery("CREATE DATABASE usermvc") or die (mysql_error()); if($a){ #se o "a" for true... print "<h2>"."Instalando o Banco de Dados!"."<br>"."</h2>"; print "<h2>"."Criando as tabelas..."."<br>"."</h2>"; #o BD userMvc vai ser utilizado $b = $sql->exeQuery("USE userMvc"); } if($b){ #se "b" for true ele executa a criação da tabela $c = $sql->exeQuery(" CREATE TABLE users ( id int(11) NOT NULL auto_increment, name varchar(100) NOT NULL, lastname varchar(100) NOT NULL, mail varchar(50) NOT NULL, PRIMARY KEY (id) ) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=latin1 "); } if($c){ #se "c" for true... print "<h2>"."Tabelas criadas!"."<br>"."</h2>"; print "<h2>"."Inserindo registro de teste..."."<br>"."</h2>"; #insere um registro no BD $d = $sql->exeQuery("INSERT INTO users VALUES ('1','Rodrigo','Nascimento','rodregoc@gmail.com')"); print "<h2>"."<a href='./index.php'>Retornar</a>"."<br>"."</h2>"; } } Espero que tenha ajudado, RodrigoC
  20. neo_soro

    Padrão de Projeto MVC

    niguém? nem para falar mal?
  21. Boa noite, este é o resultado de um breve estudo sobre Padrões de projeto utilizando o PHP e MySQL. Espero que seja útil para alguma coisa. arquivo * para usar é só descompactar o arquivo na pasta do seu localhost do Apache e executar. E clicar em instalar. * dentro da pasta etc/ no arquivo server.info.php são as constantes da sua classe de Conexão rodrigo césar
  22. Bom dia. gente estou com um problema na instalação do Postgres. Um problema na versão 7.4, em um servidor Linux Debian, com Apache2 e PHP5 e outro no Postgre 8.3, porém no windows com o mesmo apache e php. Bom... o problema no linux é que eu gostaria de saber o que eu preciso fazer pra começar a usar via modo gráfico, uma vez que eu já consigo usar no psql. Tipo: eu sei que o Postgre ao ser instalado cria automaticamente um usuário chamado postgre, que nós temos que ou mudar a senha no braço, ou criar um usuário novo. Certo. Porém quando vou usar no modo gráfico pelo PHPPgAdmin, ou qualquer outro gerenciador, seja local, ou via REDE ele não loga! Já mudei o arquivo de configuração do PHPPgAdmin (config.inc.php) na variável $conf['extra_login_security'] de "true" para "false". Mudei lá no pg_hba.conf o METHOD de "ident sameuser" para "trust", ou md5, já inclusive tentei combinar esses parâmetros setando valores em um e em outro pra ver se dava certo, porém de nada adianta. Resumindo. Não consigo logar de jeito nenhum aparece a tela pra logar, mas ele não aceita nada, nenhuma senha... Enfim... Uma dor de cabeça. Já no windows é mais simples... Eu tento entrar no PHPPgAdmin e ele exibe a seguinte mensagem: "Você não compilou suporte à banco de dados apropriado em sua instalação do PHP". Mas eu tenho CERTEZA que o meu arquivo php.ini está configura para aceitar o postgre pela extensão php_pgsql.dll. Mas tb num adianta de nada. Por favor gente já tentei de tudo e nos dois casos é coisa de vida, ou morte. Me ajudem por favor... Desde já muito grato... Rodrigo César
  23. neo_soro

    Expressões regulares

    Cassiano obrigado pela sua atenção, mas ainda não é isso que eu quero. Eu sei que pode ser feito dessa forma, mas gostaria de poder usar as classes POSIX que existem, por exemplo: [:alpha:] todos as letras maiúsculas e minúsculas, incluindo os acentos. [:upper:] letras maiúsculas e com acentos somente, etc. Isso poupa muito trabalho e auxilia na formulação de expressões mais complexas. Mas de qualquer forma obrigado pela atenção gasta. O que eu queria saber era porque as classes POSIX não estão funcionando direito no PHP. É sintaxe??? Burrice da minha parte??? Obrigado, Rodrigo César
  24. neo_soro

    Expressões regulares

    não seria melhor remover os acentos? Não, pois a verificação é justamente para saber se há acentos nas strings. É tipo uma classe de validação, então a intenção dela é verificar quando o usuário digita um caracter errado, o que implica em erros de digitação, inclusive os com acento. Agora, sei que poderia também fazer um script em JavaScript para substituir, ou até mesmo retirar os acentos e tals, porém esabarro novamente na mesma situação: Gostaria de validar utilizando Expressões Regulares, o que no caso não está dando certo, pelo menos no PHP quando uso a classe POSIX [:alpha:]. Mas eu queria fazer em PHP mesmo pra ir aprendendo, saca? Mas de qualquer forma valeu... Alguém poderia me auxiliar? Obrigado, Rodrigo César
×
×
  • Criar Novo...