Ir para conteúdo
Fórum Script Brasil

lucas.js

Membros
  • Total de itens

    53
  • Registro em

  • Última visita

Tudo que lucas.js postou

  1. você deve usar !='\ 0' para indicar o fim da string. (sem o espaço pois barra zero é removido quando envia o tópico) char *first(char *s) { int i=1; s[0] = toupper(s[0]); while(s[i]!='\ 0'){ // sem o espaço if(s[i-1]==ESPACO)s[i]=toupper(s[i]); else s[i]=tolower(s[i]); i++; } return s; }
  2. Se não estou enganado, isso não é possivel não, caso contrario, pessoas ma intencionadas poderiam fazer estragos como se fosse o usuario.
  3. dê um exemplo ai, não entendi nada, pegar um valor no codigo fonte da pagina do script ou de qualquer pagina da internet ?
  4. Veja se é assim que você quer: HTML: <td id="meu_campo"><input name="nserie" type="text" id="nserie" maxlength="9" /> <input type="button" name="button2" id="button2" value="+" onclick="inserircampo();" /></td> No java script: function inserircampo(){ campo=document.getElementById('nserie'); zeros=campo.value.match(/^0*/)[0]; valor=parseInt(campo.value,10); valor2=valor+1; if((valor+"").length<(valor2+"").length)campo.value=zeros.substr(0,zeros.length-1)+valor2; else campo.value=zeros+valor2; }
  5. Você não precisa enviar pro servidor a cada segundo, você por exemplo, escolhe a data zero : tipo daqui uma 10 dias, "09-02-2011 20:00:00", e calcula a diferença dessa data com a data atual do servidor. Se você usa PHP, você pode usar mktime e date para fazer os calculos necessarios. a diferença será retornada em segundos, mas você pode fazer uma função em javascript para transformar os segundos em dias, horas, minutos, etc e ir diminuindo na pagina, e sem precisar enviar pro servidor. Em relação a segunda questão tem duas maneiras, pode ser por ajax, (que axo mais elegante e recomendo) (tem um monte de site falando como fazer). Ou também, com uma velha cambiarra, que é criar um iframe, atribuir um "name" para ele, esconder com css. e no form, colocar target="name_do_iframe" assim, o iframe enviará as informações e o cliente ainda continuaria na página.
  6. estou fazendo uma pequena biblioteca para isso, quando terminar coloco aqui pra vocês verem.
  7. É um loop igual o for, neste caso não usei chaves {} porque o comando era apenas 1 linha. nele temos l, que é a quantidade de caracteres do texto que é subtraido 1 a cada vez que o loop executa: . site+=a.charAt(l); // Pega a enesima letra do texto, dependendo de l. tipo: "Lucas".charAt(1) retorna u e "Lucas".charAt(0) retorna L isso ocorre até l assumir o valor igual a zero (que é o mesmo que false em booleano); ou seja, vai pegando a ultima letra e colando no inicial da variavel, no final fica invertido o texto.
  8. Fernando, coloca ai o novo arquivo, ou o link dele para ver se contribuo com algo.
  9. Olha se é assim que você quer: <html> <head> </head> <body> <script type="text/javascript"> function inverte(a){ var l=a.length, site=''; while(l--)site+=a.charAt(l); document.invert.correto.value = site; } </script> <br> <br> <form name="invert" method="POST"> <h4>Texto Invertido</h4> <input type="text" onkeyup="inverte(this.value)" name="invetido" id="1"> <h4>Texto Corrigido</h4> <textarea name="correto"></textarea> </body> </html>
  10. coloque o codigo aew, apenas isso não é suficiente para ver o erro.
  11. Simples... você tem que por depois que colocar o framework, ou seja: <script type="text/javascript" src="http://widgets.feedzilla.com/news/iframe/js/widget.js"></script> <script language="javascript" src="script.js"></script>
  12. cara se quiser eu ajudo... mas infelizmente não vou poder até dia 07 de janeiro... a partir de agora irei revisar conhecimentos para o vestibular da UFMG. Depois volto a ativa. Se até lá você não tiver acabado...
  13. tenta colocar: onclick="abrirPag1();return false"
  14. Se entendi bem o que você quer, Faz com javascript e não php. Tipo: quando você faz a consulta: SELECT * FROM produtos retorna os valores, correto ? Então: $array_preco=array(); // para facilitar a nossa vida :D $query_Recordset1 = "SELECT * FROM produtos"; $Recordset1 = mysql_query($query_Recordset1, $conexao) or die(mysql_error()); ?> <select name="" onchange="mostraPreco(this)"> <?php while($row_Recordset1 = mysql_fetch_assoc($Recordset1)){ ?> <option value="<?php echo $row_Recordset1['nome_prod']?>"><?php echo $row_Recordset1['nome_prod']?></option> <?php $array_preco[]=$row_Recordset1['preco_prod']; // mude para o campo correto. } $rows = mysql_num_rows($Recordset1); if($rows > 0) { mysql_data_seek($Recordset1, 0); $row_Recordset1 = mysql_fetch_assoc($Recordset1); } mysql_free_result($Recordset1); ?> </select> <label for="textfield"></label> <input type="text" name="valor" id="valor"> <script type="text/javascript"> function mostraPreco(i){ var array_preco = [<?php foreach($array_preco as $valor){ echo "'$valor',"; } ?>'']; document.getElementById("valor").value=array_preco[i.selectedIndex]; } </script>
  15. A unica coisa que pode estar acontecendo é que quando você coloca em script, esteja no final do body. e quando você coloca no arquivos externo, você coloca no head (DOM não está carregado ainda). Tenta por no ante do </body> para ver se funciona: .... <script type="text/javascript" src="link-externo.js"></script> </body>
  16. A parte do || e or não altera nada. Já em relação ao zero, altera tudo. Tem que ser value == ""
  17. não estou vendo nada de errado neste codigo. Coloque a parte que chama essa função: com o div ConteudoLinks e tudo mais.
  18. Colocarei um esbolço: campo HTML: <input type="text" name="campo" /> para pegar o valor do campo: $campo=$_POST['campo']; // Ou $_GET['campo'], dependendo do metodo do formulario. Faz a busca: $sql=mysql_query("SELECT preço,quantidade FROM tabela WHERE campo='$campo'"); Mostra o que encontrou no banco: while($resultado=mysql_fetch_array($sql)){ // Faz o loop para todos os produtos encontrados echo "Valor: ".$resultado[0]; // Ou $resultado['preço']; echo "<br />"; echo "Quantidade: '.$resultado[1]; // Ou $resultado['quantidade']; echo "<br /><br />"; }
  19. lucas.js

    Validação de string

    Não entendi muito bem sua duvida, mas no caso de selecionar entre 9 e 11 caracteres é assim: SELECT * FROM tabela WHERE LENGTH(celular) > 8 AND LENGTH(celular) < 12
  20. Vou entrar na discursão: :D em relação ao primeiro erro. (headers) tudo indica que é codificação. Isso mesmo, codificação. Provavelmente você fez essa pagina em algum editor com uma codificação (Ex: UTF-8). e no servidor você salvou o arquivo com outro (Ex: iso-8859-1). Tenta abrir o arquivo valida.php com varios codificações. ( Provavelmente em algum terá alguns caracteres estranhos no inicio do arquivo, dai o erro do header).
  21. Tente colocar POST em vez de post. e objXMLHTTP.send(null) em vez de objXMLHTTP.send() Agora fiquei com uma pulga atras da orelha: se você não vai enviar nenhum dado, porque usar POST e não GET.
  22. Aperta Ctrl+Shift+J quando abrir a janela, clique em limpar. abra a pagina, e veja o que aparece na aba Erros. _____________________________________________________________________________ Reparei que você colocou dois objModulos.send; Remova o ultimo para ver.
  23. se não quiser usar jquery posta o codigo todo... pois com uma linha é impossivel saber o erro.
  24. Fiz uns ajustes aqui: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="pt-br"> <title>Jogo da Velha</title> </head> <body> <center> <form name="game" action="sua_pagina.php" method="post"> <table border=0> <td> <table border=0 style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0"> <tr> <td style="border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1" bordercolor="#000000"><a href="java script:yourChoice('A')"> <img src="http://www.ruajava.kit.net/pages/pictures/blank.jpg" border=0 height=100 width=100 name=A alt="Top-Left"></a></td> <td bordercolor="#000000"><a href="java script:yourChoice('B')"> <img src="http://www.ruajava.kit.net/pages/pictures/blank.jpg" border=0 height=100 width=100 name=B alt="Top-Center"></a></td> <td style="border-left-style: solid; border-left-width: 1; border-right-width: 1; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1" bordercolor="#000000"><a href="java script:yourChoice('C')"> <img src="http://www.ruajava.kit.net/pages/pictures/blank.jpg" border=0 height=100 width=100 name=C alt="Top-Right"></a></td> </tr> <tr> <td style="border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top-width: 1; border-bottom-width: 1" bordercolor="#000000"><a href="java script:yourChoice('D')"> <img src="http://www.ruajava.kit.net/pages/pictures/blank.jpg" border=0 height=100 width=100 name=D alt="Middle-Left"></a></td> <td style="border-left-width: 1; border-right-width: 1; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1" bordercolor="#000000"><a href="java script:yourChoice('E')"> <img src="http://www.ruajava.kit.net/pages/pictures/blank_rua.jpg" border=0 height=100 width=100 name=E alt="Middle-Center"></a></td> <td style="border-left-style: solid; border-left-width: 1; border-right-width: 1; border-top-width: 1; border-bottom-width: 1" bordercolor="#000000"><a href="java script:yourChoice('F')"> <img src="http://www.ruajava.kit.net/pages/pictures/blank.jpg" border=0 height=100 width=100 name=F alt="Middle-Right"></a></td> </tr> <tr> <td style="border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top-style: solid; border-top-width: 1" bordercolor="#000000"><a href="java script:yourChoice('G')"> <img src="http://www.ruajava.kit.net/pages/pictures/blank.jpg" border=0 height=100 width=100 name=G alt="Bottom-Left"></a></td> <td><a href="java script:yourChoice('H')"> <img src="http://www.ruajava.kit.net/pages/pictures/blank.jpg" border=0 height=100 width=100 name=H alt="Bottom-Center"></a></td> <td style="border-left-style: solid; border-left-width: 1; border-right-width: 1; border-top-style: solid; border-top-width: 1; border-bottom-width: 1" bordercolor="#000000"><a href="java script:yourChoice('I')"> <img src="http://www.ruajava.kit.net/pages/pictures/blank.jpg" border=0 height=100 width=100 name=I alt="Bottom-Right"></a></td> </tr> </table> </td> <td> <table> <tr><td><input type=text size=5 name=you></td><td> <font face="Verdana" style="font-size: 8pt">Você</font></td></tr> <tr><td><input type=text size=5 name=computer></td><td> <font face="Verdana" style="font-size: 8pt">Computador</font></td></tr> <tr><td><input type=text size=5 name=ties></td><td> <font face="Verdana" style="font-size: 8pt">Empates</font></td></tr> </table> </td> <tr> <td> </td> <td> </td> </tr> <tr> <td> <p align="center"> <input type='button' id="jogar" value="Jogar Denovo" onClick="playAgain();"> <input type='button' value="Como Jogar" onClick="help();"> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </table> <input type="hidden" id="resultado" name="resultado" /> <input type="hidden" id="placar" name="placar" /> </form> </center> <p><p align="center"> <script> x="http://www.ruajava.kit.net/pages/pictures/x.jpg"; o="http://www.ruajava.kit.net/pages/pictures/o.jpg"; blank="http://www.ruajava.kit.net/pages/pictures/blank.jpg"; pause=0; all=0; a=0; b=0; c=0; d=0; e=0; f=0; g=0; h=0; i=0; temp=""; ok=0; cf=0; choice=9; aRandomNumber=0; comp=0; t=0; wn=0; ls=0; ts=0; dx=document.game; dy=document.images; function help(){ alert("Bem-Vindo ao jogo da velha! Você joga com o X e o computador com o 0. Escolha o espaço que você queira colocar seu X clicando nele. O primeiro que conseguir fazer uma linha de 3 é o vencedor. Boa Sorte!!") } function logicOne(){ if(a==1&&b==1&&c==1||a==1&&d==1&&g==1||a==1&&e==1&&i==1||b==1&&e==1&&h==1||d==1&&e==1&&f==1||g==1&&h==1&&i==1||c==1&&f==1&&i==1||g==1&&e==1&&c==1)all=1; if(a==2&&b==2&&c==2||a==2&&d==2&&g==2||a==2&&e==2&&i==2||b==2&&e==2&&h==2||d==2&&e==2&&f==2||g==2&&h==2&&i==2||c==2&&f==2&&i==2||g==2&&e==2&&c==2)all=2; if(a!=0&&b!=0&&c!=0&&d!=0&&e!=0&&f!=0&&g!=0&&h!=0&&i!=0&&all==0)all=3; } function logicTwo(v){ if(temp==""){ if(a==v&&b==v&&c==0)temp="C"; if(a==v&&b==0&&c==v)temp="B"; if(a==0&&b==v&&c==v)temp="A"; if(a==v&&d==v&&g==0)temp="G"; if(a==v&&d==0&&g==v)temp="D"; if(a==0&&d==v&&g==v)temp="A"; if(a==v&&e==v&&i==0)temp="I"; if(a==v&&e==0&&i==v)temp="E"; if(a==0&&e==v&&i==v)temp="A"; if(b==v&&e==v&&h==0)temp="H"; if(b==v&&e==0&&h==v)temp="E"; if(b==0&&e==v&&h==v)temp="B"; if(d==v&&e==v&&f==0)temp="F"; if(d==v&&e==0&&f==v)temp="E"; if(d==0&&e==v&&f==v)temp="D"; if(g==v&&h==v&&i==0)temp="I"; if(g==v&&h==0&&i==v)temp="H"; if(g==0&&h==v&&i==v)temp="G"; if(c==v&&f==v&&i==0)temp="I"; if(c==v&&f==0&&i==v)temp="F"; if(c==0&&f==v&&i==v)temp="C"; if(g==v&&e==v&&c==0)temp="C"; if(g==v&&e==0&&c==v)temp="E"; if(g==0&&e==v&&c==v)temp="G"; } } function clearOut(){ dx.you.value="0"; dx.computer.value="0"; dx.ties.value="0"; } function checkSpace(){ if(temp=="A"&&a==0){ ok=1; if(cf==0)a=1; if(cf==1)a=2; } if(temp=="B"&&b==0){ ok=1; if(cf==0)b=1; if(cf==1)b=2; } if(temp=="C"&&c==0){ ok=1; if(cf==0)c=1; if(cf==1)c=2; } if(temp=="D"&&d==0){ ok=1; if(cf==0)d=1; if(cf==1)d=2; } if(temp=="E"&&e==0){ ok=1; if(cf==0)e=1; if(cf==1)e=2; } if(temp=="F"&&f==0){ ok=1 if(cf==0)f=1; if(cf==1)f=2; } if(temp=="G"&&g==0){ ok=1 if(cf==0)g=1; if(cf==1)g=2; } if(temp=="H"&&h==0){ ok=1; if(cf==0)h=1; if(cf==1) h=2; } if(temp=="I"&&i==0){ ok=1; if(cf==0)i=1; if(cf==1)i=2; } } function yourChoice(chName){ pause=0; if(all!=0)ended(); if(all==0){ cf=0; ok=0; temp=chName; checkSpace(); if(ok==1){ dy[chName].src=x; } if(ok==0)taken(); process(); if((all==0)&&(pause==0))myChoice(); } } function taken(){ alert("Este espaço já está ocupado, por favor escolha outro.") pause=1; } function myChoice(){ temp=""; ok=0; cf=1; logicTwo(2); logicTwo(1); checkSpace(); while(ok==0){ aRandomNumber=Math.random() comp=Math.round((choice-1)*aRandomNumber)+1; if(comp==1)temp="A"; if(comp==2)temp="B"; if(comp==3)temp="C"; if(comp==4)temp="D"; if(comp==5)temp="E"; if(comp==6)temp="F"; if(comp==7)temp="G"; if(comp==8)temp="H"; if(comp==9)temp="I"; checkSpace(); } dy[temp].src=o; process(); } function ended(){ alert("O jogo acabou, para jogar novamente clique no botão Jogar Denovo.") } function process() { logicOne(); if(all==1){alert("Você ganhou, parabéns!");wn++} if(all==2){alert("Te peguei! Eu venci!");ls++} if(all==3){alert("Empate não pega mal nem pra mim nem pra você. Vamos jogar denovo?");ts++} if(all!=0){ dx.you.value=wn; dx.computer.value=ls; dx.ties.value=ts; if(wn+ls==3){ document.getElementById('jogar').disabled=true; document.getElementById('resultado').value=((wn>ls)?'V':'N'); document.getElementById('placar').value=wn+":"+ls; alert("Aqui envia o formulario!!! Para isso descomente a linha abaixo"); // dx.submit(); } } } function playAgain(){ if(all==0){ if(confirm("Quer desistir desse jogo?"))reset(); } if(all>0)reset(); } function reset(){ all=0; a=0; b=0; c=0; d=0; e=0; f=0; g=0; h=0; i=0; temp=""; ok=0; cf=0; choice=9; aRandomNumber=0; comp=0; dy.A.src=blank; dy.B.src=blank; dy.C.src=blank; dy.D.src=blank; dy.E.src=blank; dy.F.src=blank; dy.G.src=blank; dy.H.src=blank; dy.I.src=blank; if(t==0){t=2;myChoice()} t--; } </script> <!-- Script Size: 4.16 KB --> </body> </html> Vamos as mudanças: Otimizei o script para diminuir o tamanho; e fiz o que você pediu em 1, 2 e 3. Quando for computado 3 jogos válidos, o botão Jogar Denovo será desativado. criei dois campos hidden para colocar os resultados: o primeiro "resultado" coloco V se ele ganhou do computador e N caso contrario. O segundo campo "placar" coloco como foram distribuidas os jogos; Tem o seguinte formato: nv:nd nv=Nº de vitorias nd=Nº de derrotas. Além disso, se você quiser depois ele envia o formulario automaticamente. Para isso tem que descomentar a linha: // dx.submit(); ficando: dx.submit(); e trocar o action do form pela pagina correta. Em relação ao 4º item, você precisa colocar como mais ou menos será a distribuição dos logotipos. Tipo, quantos podem, quais, como é o HTML. etc; Acretido que isso possa ser feito com linguagem server-side tambem (PHP, ASP, etc).
×
×
  • Criar Novo...