Ir para conteúdo
Fórum Script Brasil

Freon.M

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Freon.M

Freon.M's Achievements

0

Reputação

  1. Freon.M

    progress bar em consulta sql

    Como o cara de cima disse, envolve Ajax. (vai no site da w3c que lá tem uns tutoriais muito bons de Ajax pra iniciantes) Mas olha. Por cima é mais ou menos assim. Quando o cursor sair do campo nome (onblur), deverá carregar uma imagem de loading em um span ou div. Então inicia-se a pesquisa usando o Ajax. Quando chegar a resposta, você troca essa imagem pra um "OK" por exemplo, ou faz o que quiser. Tá ai, mastigado :) index.html <input type="text" name="nome" id="nome" onblur="blurNome(this)" /> &nbsp; <img src="branco.jpg" id="load" name="load"><!-- branco.jpg é uma imagem de 1x1 pixel branco.--> <script> function blurNome(Campo){ var nome = new String(Campo.value); document.images["load"].src = "carregando2.gif"; pesquisanome(Campo.value); } function xmlHTTP(){ try{ var request = new XMLHttpRequest(); }catch(e1){ try{ request = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e2){ try{ request = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e3){ request = false; } } } return request; } function pesquisanome(campo){ xmlhttp = xmlHTTP(); xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){//ira execeutar ao receber dados do servidor if(this.responseText != null){ dados = this.responseText; if(dados == "Usuário já existe!"){ document.images["load"].src = "erro.jpg"; }else if(dados == "Usuário está disponivel!"){ document.images["load"].src = "ok.jpg"; }else{ alert("Ocorreu um erro. Não houve resposta válida do servidor."); } } } } xmlhttp.open("GET","pesquisarnome.php?nome="+campo,true); <!--Onde pesquisarnome.php é a pagina que você postou, com o código de pesquisa--> xmlhttp.send(); } </script> pesquisarnome.php <?php $usuario = $_GET['nome']; $con = mysql_connect('localhost', 'user', 'pass');//faço a conexão com o banco mysql_select_db('banco', $con);//seleciono a tabela no banco $sql = "SELECT * FROM usuarios WHERE usuario= '$usuario' ";//monto a query $q = mysql_query( $sql );//executo a query if( mysql_num_rows( $q ) > 0 )//se retornar algum resultado echo 'Usuário já existe!'; else echo 'Usuário está disponivel!'; ?> Não testei, mas deve funcionar.
  2. Freon.M

    Validar CNPJ

    Pelo o que eu entendi, você quer passar um CNPJ com os [.]´s e [-]´s pra essa função, que recebe só numeros. é só colocar no inicio da função o seguinte: $cnpj = str_replace(".","",$cnpj); $cnpj = str_replace("-","",$cnpj); vai ficar assim: // Verifica se o CPF é verdadeiro function verificaCNPJ($cnpj) { $cnpj = str_replace(".","",$cnpj); $cnpj = str_replace("-","",$cnpj); if (strlen($cnpj) <> 18) return 0; $soma1 = ($cnpj[0] * 5) + ($cnpj[1] * 4) + ($cnpj[3] * 3) + ($cnpj[4] * 2) + ($cnpj[5] * 9) + ($cnpj[7] * 8) + ($cnpj[8] * 7) + ($cnpj[9] * 6) + ($cnpj[11] * 5) + ($cnpj[12] * 4) + ($cnpj[13] * 3) + ($cnpj[14] * 2); $resto = $soma1 % 11; $digito1 = $resto < 2 ? 0 : 11 - $resto; $soma2 = ($cnpj[0] * 6) + ($cnpj[1] * 5) + ($cnpj[3] * 4) + ($cnpj[4] * 3) + ($cnpj[5] * 2) + ($cnpj[7] * 9) + ($cnpj[8] * 8) + ($cnpj[9] * 7) + ($cnpj[11] * 6) + ($cnpj[12] * 5) + ($cnpj[13] * 4) + ($cnpj[14] * 3) + ($cnpj[16] * 2); $resto = $soma2 % 11; $digito2 = $resto < 2 ? 0 : 11 - $resto; return (($cnpj[16] == $digito1) && ($cnpj[17] == $digito2)); } if (!verificaCNPJ($cnpj)){ $erro=1; echo "&lt;script>alert('ERRO. CNPJ não é valido.'); history.back();</script>"; die; } // Fim Verifica se o CPF é verdadeiro []'s
×
×
  • Criar Novo...