Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

guilherme014

validação em ajax

Recommended Posts

validação em banco de dados, ao digitar um nome ele ja verifica e se houver o mesmo nome ele ja emite uma mensagem ou como alert ou escrevendo no proprio browser.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quais os erros do seu código atual?Como está seu código atual (por favor só poste a parte que interessa ou o link, não poste um código gigantesco)

Compartilhar este post


Link para o post
Compartilhar em outros sites

pagina de cadastro.ele mostra o resultado, mas como retornar o valor ?

<html><head><title>Procura Cadastro</title><script>// Instanciando o objeto XMLHttpRequestvar xmlhttp;if(window.XMLHttpRequest) { try { xmlhttp = new XMLHttpRequest(); } catch(e) { xmlhttp = false; }} else if(window.ActiveXObject){ try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { xmlhttp = false; } }}// Função para pegar "value" de um campo. Parecida com o prototypefunction $(id){return document.getElementById(id).value;}// Função para buscar no DB se um valor existefunction test(valor){if(xmlhttp) { xmlhttp.onreadystatechange = function() { results(); }; xmlhttp.open("GET", "http://localhost/teste2.php?valor=" + valor, true); // Não esquecer de mudar o local do script PHP xmlhttp.send("");}}// Função para mostrar os resultadosfunction results(){ if(xmlhttp.readyState==4) { document.getElementById('result').innerHTML = xmlhttp.responseText; }}</script></head><body><form name="form" id="form" onSubmit="test($('cadastro')); return false;"><input name="cadastro" type="text" id="cadastro" onChange="test(this.value)" size="40" maxlength="255" /><input type="button" name="envio" value="Testar" onClick="test($('cadastro'))"></form><div id="result"></div></body></html>

página .php, que faz a busca

<?phpinclude_once "loja_php5/class/db.inc.php";include_once "loja_php5/class/global.inc.php";$db = new db();$sql = "SELECT * FROM um_mkt_produto WHERE pr_nome LIKE '%".$_GET['valor']."%'";echo $sql."<br>";$r = $db->numrows($sql);echo $r;if($r == 0){//não existe "existe";} else if($r > 0){//sim existe "não existe";}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.