Ir para conteúdo
Fórum Script Brasil

Rudimar

Membros
  • Total de itens

    330
  • Registro em

  • Última visita

Tudo que Rudimar postou

  1. O código abaixo alimenta uma caixa de combo com os estados da federação. Inicialmente, os estados são puxados de uma base de dados, e colocados dentro da variável $estados (em php). Esta variável ficará assim o seu conteúdo: 'PR', 'SC', 'SP' ...etc.. Em seguida é montada uma funcao que cria uma matriz em JS: <script> function criamatriz(){ this.length = criamatriz.arguments.length for (var i = 0; i < this.length; i++) this[i+1] = criamatriz.arguments } </SCRIPT> Até aqui tudo bem. Aí vem a seguinte instrução, ainda em JS: var uf = new criamatriz(<? echo $estados ?>); Este código executa a função acima criamatriz e em cada item da matriz coloca um estado. Em seguida a caixa de combo é alimentada com os itens da matriz, assim: for (i=0;uf.length >=i;i++) { document.forms[0].uf.options = new Option(uf,uf); } A caixa é alimentada corretamente, só que está aparecendo um item em branco na caixa de combo. E gostaria de eliminar isto. Creio que o codigo deverá ser inserido no for acima. Eu já tentei, mas como sempre, não consegui... Será que alguém consegue??? Se quiser ver isto na prática, acesse http://www.diariodasleis.locaweb.com.br/Le...sEstaduais.php4
  2. Legal o código. Mas deve ter algum erro aí. Testei ele e não funcionou. Tentei localizar o erro, mas não consegui ver nada de errado. Como não tenho muita experiência com JS... Se alguém descobrir o erro nesse código fico agradecido...
  3. Beleza... O código funcionou beleza... Quanto ao form que coloquei na função submit_page, bem coloquei porque vi isto em algum código... Não é necessário especificar?? Bem, de qualquer forma, funcionou....
  4. Estou tentando fazer uma validação de formulário. Tenho três caixas de texto. Somente uma delas pode ser preenchida. Tentei executar o codigo abaixo, mas não funciona. Processa de qualquer forma, mesmo que todas as caixas estejam preenchidas. E não pode. Só pode preencher apenas uma caixa. <script language="JavaScript"> <!-- function submit_page(form){ var Todas, Qualquer, Expressao; Todas =""; Qualquer=""; Expressao=""; if (CampoBranco(form1.TextTodasPalavras) == true){ Todas = "ok"; } if (CampoBranco(form1.TextQualquerPalavra) == true){ Qualquer = "ok"; } if (CampoBranco(form1.TextExpressao) == true){ Qualquer = "ok"; } if(Todas == "ok") if(Qualquer == "ok") alert("Escolha apenas uma das opções: Todas palavras, Expressão exata, Qualquer palavra"); return false;} } function CampoBranco(campo) { if(campo.value != "") return true; else return false; } --></script>
  5. Como fazer validação de botões de opção ?? Tenho três botões de opção, como escrever uma rotina que verifique se pelo menos um dos três botões foi selecionado??
  6. Vi este codigo aqui no forum e achei muito interessante. Ele faz a validação do formulário de todos os campos existentes no formulário. Mas como fazer a validação somente de determinados tipos de campo, tipo, quero validar somente as caixas de texto, ou validar somente os options... entenderam?? <script LANGUAGE=JAVASCRIPT TYPE "TEXT/JAVASCRIPT"> function ValidaForm() { var verdade = false; for (i = 0;i < form1.elements.length;i++){ if (form1.elements.value == ""){ alert("Você precisa informar o seu "+form1.elements.name) form1.elements.focus(); verdade = false }else{ verdade = true; } if (verdade){ form1.submit(); } } </script> <form name="form1"> <INPUT TYPE="text" NAME="Nome" VALUE=""> <INPUT TYPE="text" NAME="SNome" VALUE=""> <INPUT TYPE="submit" NAME="jean" VALUE="yyyy" onclick="ValidaForm()"> </form>
  7. Rudimar

    Combos

    Peguei este codigo aqui mesmo do forum, já testei, funciona direitinho... <form action="" method="post"> UF: <select name="uf" onchange="combo2();"> </select> Cidade: <select name="cidade"> </select><BR><BR> <input type="submit" name="enviar" value="Procurar" style="border:1px solid #009999; background:#003366;color:#ffffff" ver="n"> </form> <script> function criamatriz() { this.length = criamatriz.arguments.length for (var i = 0; i < this.length; i++) this[i+1] = criamatriz.arguments } var uf = new criamatriz('BA','GO','MS','PR','RJ','RS','SC','SP'); var BA = new criamatriz('Salvador'); var GO = new criamatriz('Goiania'); var MS = new criamatriz('Bonito'); var PR = new criamatriz('Curitiba'); var RJ = new criamatriz('Rio de Janeiro'); var RS = new criamatriz('Novo Hamburgo'); var SC = new criamatriz('Florianópolis','Joinville'); var SP = new criamatriz('Águas de Lindóia','Águas de São Pedro','Atibaia','Bananal','Barretos','Bauru','Campinas','São Paulo'); for (i=0;uf.length >=i;i++) { document.forms[0].uf.options = new Option(uf,uf); } function combo2(){ document.forms[0].cidade.length = 0 comb = document.forms[0].uf.selectedIndex; comb_var = document.forms[0].uf.options[comb].value; for (i=0;eval(comb_var).length >= i; i++) { document.forms[0].cidade.options = new Option(eval(comb_var),eval(comb_var)); } } </script>
  8. Veja o codigo abaixo: Se eu colocar os colchetes em cada if (pelo o que sei, isto seria o correto) o código não funciona. Mas se eu deixar do modo como está no código abaixo, aí funciona... alguém manja disto... <script language="JavaScript"> <!-- function submit_page(form){ if(CampoBranco(form1.textfield) == true) var branco1 = "ok"; if(CampoBranco(form1.textfield2) == true) var branco2 = "ok"; if(branco1 == "ok") if(branco2 == "ok") alert("Mensagem"); } function CampoBranco(campo) { if(campo.value != "") return true; else return false; } --></script>
  9. Tenho o codigo abaixo para validar campos. Só que esta validação verifica se ele preencheu duas caixas ao mesmo tempo, o que não pode ser. Tem que ser apenas uma caixa. <script language="JavaScript"> <!-- function submit_page(form) { if (TextTodasPalavras.value != "" and TextQualquerPalavra != "") { alert("Escolha apenas uma das duas opções: Qualquer palavra, Todas Palavras"); TextTodasPalavras.focus(); return false; } } No form está assim: <form name="form1" method="post" action="RecuperaFormulario.php4" onsubmit="return submit_page(this);"> Só que não funciona. Mesmo que o usuário digite algo em ambas caixas o arquivo RecuperaFormulario.php4 é executado. Não aparece a mensagem especificada em alert. Como diz a Jezabel : "Como eu sofro..."
  10. AHH..to endendendo... mais ou menos... Quer dizer que para cada resolucao de video ele abre uma página diferente?? Mas por que?? O que muda em cada página?? Por exemplo. Eu tenho uma página. E já percebi que dependendo do video aparece maior ou menor. Mas o que eu mudaria no código, já que tenho para cada resolução uma página diferente?? Eu entendo que uma vez capturado o video, eu abro uma janela com aquela resolução, mas o codigo de minha pagina não muda nada... Desculpa insistir, mas é que nesta parte não entendo bolufas...
  11. Vi o código abaixo aqui neste forum, o código captura a resolução do vídeo. A minha pergunta é: Porque existem vários ifs: if (x == 600) { if (x == 800) { se para cada if existente no código o código a ser executado é o mesmo, ou seja, document.open('endereço'); window.resizeTo(X,Y) Aqui começa o codigo citado: <html> <head> <script LANGUAGE="JavaScript"> <!-- document.write('<font face=verdana size=2 color=black>sua resolução é ' + screen.width + ' x ' + screen.height + ''); var x = screen.widht var y = screen.height if (x == 600) { document.write('<br><font face=verdana size=2 color=black>MENSAGEM'); alert("MENSAGEM"); // página que abre para está resolução // document.open('endereço'); window.resizeTo(X,Y) } if (x == 800) { document.write('<br><font face=verdana size=2 color=black>MENSAGEM'); alert("MENSAGEM"); // página que abre para está resolução // document.open('endereço'); window.resizeTo(X,Y) } if (x == 1024) { document.write('<br><font face=verdana size=2 color=black>MENSAGEM'); alert("MENSAGEM"); // página que abre para está resolução // document.open('endereço'); window.resizeTo(X,Y) } if (x == 1280) { document.write('<br><font face=verdana size=2 color=black>MENSAGEM'); alert("MENSAGEM"); // página que abre para está resolução // document.open('endereço'); window.resizeTo(X,Y) } if (x == 1600) { document.write('<br><font face=verdana size=2 color=black>MENSAGEM'); alert("MENSAGEM"); // página que abre para está resolução // document.open('endereço'); window.resizeTo(X,Y) } //--> </script> </head> </html>
  12. Vi o código abaixo neste forum para validar campos. Mas o que é .cadastro existente em with(document.cadastro). Onde ele arranjou o cadastro <script language=Javascript> function valida() { with(document.cadastro) { if (nome.value == "") { alert("Você não digitou seu nome!"); nome.focus(); return false; } if (email.value == "") { alert("Você não digitou seu e-mail!"); email.focus(); return false; } submit(); } } </script>
  13. Rudimar

    O Que Há De Errado?

    É por isso que quando você seleciona o ano, o valor retornado é sempre nulo... Até mais! não é isso não. Eu quero colocar uma programacao entre <select> </select>, como abaixo: <select> aqui vem varios códigos de programa... por exemplo: if ($AnoSelecionado == "1994"){ ...etc Embora $AnoSelecionado contenha algum valor, ele retornará nulo.. </select> Agora se eu perguntar fora do <select></select> .. aí sim a o valor da variável aparece...
  14. Rudimar

    Tempo De Processamento

    Como assim, dividir em sessões??
  15. Rudimar

    O Que Há De Errado?

    Veja o código abaixo: <? print $AnosSelecionados[0]; ?> <select name="SelectAnos[]" size="3" multiple style="WIDTH: 110px"> <? print $AnosSelecionados[0]; ?> <option><b>Todos os anos</b></option> <? for ($Ano = date("Y"); $Ano >= 1900; $Ano=$Ano-1){ ?> <option> <? echo $Ano; ?> </option> <?}?> </select> A variável-matriz $AnosSelecionados[0] embora contenha valor apresenta valor nulo quando trabalho com ela dentro de uma caixa select. Se eu trabalhar com a variável fora do select (como mostrado em azul logo acima) aí ela funciona. Notem bem: Eu apenas quero trabalhar com esta variável dentro do select, tipo, vou usar um IF $AnosSelecionados[0];.. Não vou colocar o valor dela dentro de um <option>
  16. Tenho uma tabela com mais de 16 mil registros e aumentando...deverá ultrapassar 200 mil registros. Como trata-se de uma grande base de dados, com 7 campos de registros, está ocorrendo uma lentidão no processamento. Como posso melhorar o desempenho do processamento para que eu obtenha um processamento mais rápido?? Sei que em Asp existe um comando, se não me engano, chamado Flush que faz com que a parte que já foi processada seja exibida no monitor... Será que em PHP existe algo semelhante?? Ou alguma outra dica ??
  17. Faz o seguinte: Copie o código abaixo: <? if($arquivo = fopen("contador.txt", "r")){ while(!feof($arquivo)){ $linha = fgets($arquivo, 20); } fclose($arquivo); } else{ echo "Ops! Algo saiu errado"; } if($arquivo = fopen("contador.txt", "w")){ $acessos = (int)($linha); $acessos++; fputs($arquivo, $acessos); fclose($arquivo); } else{ echo "Ops! Algo saiu errado"; } $numeros = sprintf("%06d", $acessos); for($i = 0; $i < strlen($numeros); $i++){ $dig = substr($numeros, $i, 1); echo "<img src=Imagens/" . $dig . ".gif width='18' height='18'>"; } ?> Salve este arquivo como Contador.php Crie um arquivo com a extensão txt. Use o bloco de notas do Windows para criar este arquivo. Digite 1 neste arquivo. Este será o número inicial do seu contador. Se quiser pode mudar este valor. Salve este arquivo como contador.txt Agora na página onde voce quer que apareça o contador, digite: include("Contador.php"); Agora voce deve criar imagens gif nomeadas assim: 0.gif, 1.gif, 2.gif... até o número 9.gif. Se voce não tiver estas imagens te mando para o seu email...Não são imagens muito boas.. mas dá para quebrar o galho... Outro detalhe, seu diretório onde será armazenado os arquivos deve ter permissão para gravação...
  18. Tenho o seguinte codigo: var comb_var = document.forms[0].uf.options[comb].value; dentro da variavel comb_var está sendo colocado o conteudo da caixa uf Só que quando mando printar o valor com: document.write comb_var; não imprime nada... E gera erro no resto do programa... Como obter o valor da variável??
  19. Como passar uma variável de JS para PHP??
  20. Rudimar

    Caracter Estranho

    Estou armazendo texto longo em uma base de dados. O texto é copiado de uma página da internet e lançado no BD. Ocorre que existe o símbolo do número (nº) que no lugar da bolinha aparece um caracter diferente (quadradinho). Como faço para dar um comando para localizar este quadradinho e substituir pela bolinha.. Sei que a bolinha pode ser obtida pelo teclado pressionando ALT 167.
  21. Valeu... era justamente isso o que procurava. No entanto, os dados a serem alimentados nas caixas são puxados do banco de dados. No seu codigo consta o seguinte: var uf = new criamatriz('BA','GO','MS','PR','RJ','RS','SC','SP'); Nos elementos da matriz, ao invés de digitar diretamente os nomes dos estados, deve-se buscar estes nomes no banco de dados... Já esquentei a cuca aqui, mas não consegui... Será que tem jeito??
  22. Rudimar

    Sql Injection

    Mas onde o cara vai inserir o codigo que voce deu como exemplo?? $ssss = "SELECT * FROM usuarios WHERE login='$login' AND senha='$senha'" Como ele faz isto?? Desculpa aí, mas é que não entendo nada de hackeranismo...
  23. Isto não é Asp. É PHP mesmo. Peguei estes codigos de um livro de php. Trim() - Limpa os espacos tanto do inicio quanto do final de uma string rtrim() - limpa espacos no final de uma string Itrim() - limpa espacos no inicio de uma string
  24. Onde posso encontrar um site ou livro que seja profundo nas técnicas de programacao JS.
  25. Tenho duas caixas de Lista (select). A segunda caixa (caixa deverá listar os conteudos de acordo com o que foi selecionado na caixa A. Por exemplo: Na caixa A estão listados os estados da federação. E na caixa B estão listados os municipios. Então dependendo de qual estado foi selecionado na caixa A, deverá na caixa B exibir os municipios correspondentes. Na realidade já fiz isto, mas queria aperfeiçoar. Existe o evento OnClick na caixa A, que executa a própria pagina novamente, e recupera o valor selecionado na caixa A,conforme abaixo: $Estado= $HTTP_POST_VARS["Caixa A"]; Então trabalhando com a variável $Estado, exibibo na caixa B somente os municipios do estado selecionado. O que quero é o seguinte: Tenho visto alguns programas por ai, que quando o usuário clica em algum objeto, não existe aquela trabalheira toda de carregar a pagina novamente. O que quero é isto. Quando o usuário clicar na Caixa A, já seja exibido na caixa B os municipios sem ter que carregar a página novamente.
×
×
  • Criar Novo...