Ir para conteúdo
Fórum Script Brasil

Beraldo

Veteranos
  • Total de itens

    4.466
  • Registro em

  • Última visita

Tudo que Beraldo postou

  1. Com JavaScript não dá, pois é linguagem executada do lado do cliente. você precisa de uma linguagem do lado do servidor, como PHP, ASP, JSP, .NET. abraço
  2. Você pode fazer assim: <html> (...) <body> <?php if ($_SERVER['REQUEST_METHOD'] == "POST"){ $nome = $_POST['campo_nome']; // restante da validação exit; } ?> <form (...)> (...) </html> Dê uma olhada no Manual sobre variáveis de ambiente. abraço
  3. Não sei se é possível. :( Tente colocar o CSS somente nas páginas que serão exibida dentro do iFrame.
  4. Use a função NOW() do próprio MySQL. Exemplo: Insert Into Tabela (id, data-hora) Values ($id, NOW()); * Desde que o campo data-hora seja do tipo datetime. ** Movendo para MySQL abraço
  5. É impressão minha ou está sobrando uma chave? Olhe esta parte (...) alert ("ERRO. Contém Gasparini"); return false; } } return (true); } Tente deixar assim: (...) alert ("ERRO. Contém Gasparini"); return false; } }
  6. Achei uma forma melhor de se fazer o que quero. Achei que ficou melhor. Caso alguém queira saber como ficou, aqui vai o código. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script language="javascript" type="text/javascript"> function campo(select) { var x = select.options[select.selectedIndex].value; var div = document.getElementById('opcoes'); var campo = ''; for (a = 1; a <= x; a++){ campo += "Op&ccedil;&atilde;o "+a+": <input type='text' name='opcoes' /><br />"; div.innerHTML = campo; } } </script> <title>Teste</title> </head> <body> <form name="enquete" id="enquete" method="post" action="enquete.php"> <label for="titulo">T&iacute;tulo: </label> <input type="text" name="titulo" id="titulo" maxlength="100" /><br /> <label for="pergunta">Pergunta: </label> <input type="text" name="pergunta" id="pergunta" maxlength="100" /><br /><br /> N&uacute;mero de op&ccedil;&otilde;es da enquete: <select name="n_opcoes" onchange="campo(this)"> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select><br /><br /> <div id="opcoes"> </div> <br /> <input type="submit" value="Criar Enquete" /> </form> </body> </html> Agradeço muito a ajuda de todos. :) Abraços
  7. http://www.maujor.com/tutorial/scroll_bar.php * Só funciona no IE abraço
  8. Beraldo

    Sublinhado Do Link

    Olhe este link: http://www.maujor.com/tutorial/csslinks.php abraço
  9. function Valida(){ if (cadastro.PrLocal02.value.search(/Pedro/i) == -1){ return true; }else{ alert ("ERRO. Contém PEDRO"); return false; } } Aqui funcionou corretamente. Se contiver "PEDRO", alerta e retorna falso; caso contrário, retorna true sem exibir alerta.
  10. Você testou o código que coloquei no porimeiro post deste tópico (após eu tê-lo editado)? Aqui funcionou certinho: se houver X, retorna falso, senão retorna true.
  11. Eu postei o código com um erro. Alterei-o já. Teste novamente e veja se é isso mesmo.
  12. Veja se é isto que você quer: <html> <head> <script type="text/javascript"> function Valida(){ if (cadastro.PrLocal02.value.search(/X/i) == -1){ alert("Ok. Não contém X."); return true; }else{ alert ("ERRO. Contém X"); return false; } } </script> <title></title> </head> <body> <form name="cadastro" action="" method="post" onsubmit="return Valida()"> <input type="text" name="PrLocal02"> <input type="submit" value="Validar"> </form> </body> </html> abraço
  13. Beraldo

    Busca Interna

    É problema no nome do diretório. Poste o código.
  14. Não está errado. Mas não é o que quero. Adaptei o segundo código que você postou, para que sejam criados campos um a um, a cada clique, mas, em vez de gerar um embaixo do outro, ficou substituindo o texto e o input (de 3 a 10).
  15. No código que postei a cima onde posso usar o innerHTML? Pelo que entendi, o innerHTML insere códigos, certo? Eu só quero adicionar o conteúdo da variável y. Eu coloquei errado. :ph34r: É i = i + 1. * A enquete poderá ter no máximo 10 opções.
  16. Estou quase lá. :) Olhem como está o código atual: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script language="javascript" type="text/javascript"> i = 3; function campo() { if (i <= 10){ //cria campo de texto var y = 'Op&ccedil;&atilde;o 0'+i+': '; var x = document.createElement('input'); //cria uma linha, pular pra linha de baixo var pula = document.createElement('br'); //atributos do campo texto x.setAttribute('type', 'text'); x.setAttribute('name', 'opcoes'); x.setAttribute('id', 'op_'+x); x.setAttribute('maxlength', '100'); //coloca a linha e o campo texto dentro da div document.getElementById('opcoes').appendChild(pula); document.getElementById('opcoes').appendChild(x); i = i+1; } } </script> <title>Beraldo</title> </head> <body> <form name="enquete" id="enquete" method="post" action="enquete.php"> <label for="titulo">T&iacute;tulo: </label> <input type="text" name="titulo" id="titulo" maxlength="100" /><br /> <label for="pergunta">Pergunta: </label> <input type="text" name="pergunta" id="pergunta" maxlength="100" /><br /><br /> <label for="op_01">Op&ccedil;&atilde;o 01: </label> <input type="text" name="opcoes" id="op_01" maxlength="100" /><br /> <label for="op_02">Op&ccedil;&atilde;o 02: </label> <input type="text" name="opcoes" id="op_02" maxlength="100" /><br /> <div id="opcoes"> </div> <a href="java script: void(0);" onclick="campo();">Adicionar mais uma op&ccedil;&atilde;o</a><br /><br /> <input type="submit" value="Criar Enquete" /> </form> </body> </html> O único problema está sendo inserir a variável y entre pula e x. Tentei assim: document.getElementById('opcoes').appendChild(pula); document.getElementById('opcoes').appendChild(y); document.getElementById('opcoes').appendChild(x); Mas assim o script não funciona. Como posso fazer?
  17. Não funcionou e, além disso, não é assim que quero. Eu coloquei duas opções como o mínimo de opções, mas o máximo de opções é dez. Conforme o usuário clicar em "Nova opção", aparecerá mais um campo abaixo do último campo de texto, com o respectivo texto e id. Então não adianta colocar os campos dentro de uma div e mexer no display.
  18. Preciso fazer com que, ao se clicar num link, adicione um campo ao formulário. Estou fazendo uns testes aqui, mas estou com um pouco de dificuldade. Atualmente o código para teste está assim: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script language="javascript" type="text/javascript"> function campo(){ var x = 3; if (x <= 10){ document.write ("<label for='op_"+x+"'>Op&ccedil;&atilde;o 0"+x+": </label><input type='text' name='opcaoes' id='op_"+x+"' maxlength='100' /><br />"); x++; } } </script> <title>Testes</title> </head> <body> <form name="enquete" id="enquete" method="post" action="enquete.php"> <label for="titulo">T&iacute;tulo: </label> <input type="text" name="titulo" id="titulo" maxlength="100" /><br /> <label for="pergunta">Pergunta: </label> <input type="text" name="pergunta" id="pergunta" maxlength="100" /><br /><br /> <label for="op_01">Op&ccedil;&atilde;o 01: </label> <input type="text" name="opcoes" id="op_01" maxlength="100" /><br /> <label for="op_02">Op&ccedil;&atilde;o 02: </label> <input type="text" name="opcoes" id="op_02" maxlength="100" /><br /> <a href="java script: void(0);" onclick="campo();">Adicionar mais uma op&ccedil;&atilde;o</a><br /><br /> <input type="submit" value="Criar Enquete" /> </form> </body> </html> Quero que o novo campo apareça a cima do link, mas, para isso, não posso usar o document.write(). Como posso fazer isso? O que pensei em fazer foi colocar uma div a cima do link, para fazer os novos campos apareceram dentro dela, mas como posso fazer com que os campos sejam exibidos dentro dessa div? Com que função? Valeu Abraços
  19. A variável será reconhecida automaticamente se, no php.ini, register_globals estiver como on, mas isso não é seguro. A partir do PHP 4, register_globals é off por padrão. Troque $query = 'mysql_query($sql)'; por $query = mysql_query($sql); Não use aspas na hora de chamar uma função. ;)
  20. Beraldo

    This

    Isso está numa classe, certo? $this->conecta(); chama a função conecta(), que está dentro dessa mesma classe. $this->contQuery++; incrementa o valor da variável contQuery, que foi definida no início da classe, com var (PHP 4) ou public/private/protected (PHP 5). abraço
  21. você deve receber as variáveis do formulário através da superglobal $_POST. Em vez de $Nome, use $_POST['Nome']. Em vez de $Motivo, $_POST['Motivo'], etc. Você também pode atribuir o valor a uma outra variável. Ex: $nome = $_POST['Nome']; $x = $_POST['Motivo']; abraço
  22. No Apache, se não me engano, voce altera a porta no http.conf. No IIS não faço idéia...
  23. Se os dois rodarem em portas diferentes, pode sim rodar os dois Servidores. Sites: http://www.php.net http://www.mysql.com http://apostilando.com http://www.google.com.br
×
×
  • Criar Novo...