Ajuda com Jquery JSon

0 respostas
P

Boa tarde, meu nome é Elias.
estou criando um sistema de login para um site em php.
Só que um dos clientes faz questão q o formulario principal se preencha com dados do banco MySQL automaticamente,
venho tentado fazer isso usando a json do jquery.
Se alguém puder me ajudar eu ficaria muito grato ja tentei quasse tudo e não consegui.

este arquivo eu nomeie de json.html .
<!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" />
<title>Auto completar</title>
       
        <script type='text/javascript' src='jquery.json-2.4.js'></script>

</head>
<body>
<script>
$(document).ready(function() {
$("#nome").blur(function()  {

// atribuimos o nome a var
var nome=$("#nome").attr("value");

// carregamos o JSON passando o nome
$.getJSON("dados.php", {name:nome}, function(json){

// pegamos o id obtido na página acima e passamos para o input
$("#email").val(json[0].email);

});

});
});
</script>




<form action="" method="GET" style="width: 522px" >

<strong>Nome completo <br />Titulo</strong><br />
<input name="nome" type="text" value= ""/><input name="titulo" style="width: 51px" type="text"  value= ""/><br />
<strong>Celular</strong><br />
<input name="celular" type="text" style="width: 102px"  value= ""/>
<strong>E-mail </strong><br />
<input name="email" type="text" style="width: 102px"  value = ""/><br />
		
		<input  type="submit" value="Enviar" /> <br />
</form>

</body>
</html>

Essa classe eu nomeei de dados.php ela deve fazer a query no banco e retornar os ressutados

<?php

$host = "servidor";
$user = "usuario";
$senha = "senha";
$cn = mysql_connect( $host ,  $user ,  $senha ) or die(mysql_error());
mysql_select_db( "loginc", $cn) or die(mysql_error());


extract($_GET);

$selec = "SELECT * FROM login WHERE nome ='$nome' ";
$exec = mysql_query($selec, $cn) or die(mysql_error());

while($campos = mysql_fetch_array($exec)) {
extract($campos);

$Array = Array();
$Array[] = Array("email" => "$email");
$json_encode = json_encode($Array);
echo $json_encode;
}

mysql_close($cn);
?>
Criado 29 de novembro de 2013
Respostas 0
Participantes 1