Hola,
Estoy intentando hacer un script con jquery y php que al presionar la tecla enter en mi campo 'dni' me envie a traves de post a una pagina que recibe los datos en php y que se encarga de hacer la consulta mysql:
Texto jquery:
Código:
<script>
$(document).ready(function(){
$("#dni").keypress(function(e) {
if(e.which == 13) {
$.post( "/inmo/mod/modificaciones/consulta_modificaciones.php", function( data ) {
$( "#nom" ).val( data[0] );
$( "#ape" ).val( data[1] );
});
}
});
});
</script>
los campos nom y ape son los que quiero que rellenen con la informacion extraida de la base de datos.
Este es el codigo php:
Código PHP:
include $_SERVER['DOCUMENT_ROOT'] . 'inmo/mod/con_bd.php';
$consulta = "SELECT nombre,apellidos FROM clientes where dni='25725563v'";
$resul = $con->query($consulta);
$row = $resul->fetch_assoc();
echo json_encode($row);
Aqui como veis el dni lo he puesto directamente porque tampoco se pasar el dato de un lado a otro... el tema es que no me termina de imprimir ambos datos y he leido por ahi que los arrays se pasan en json. Si paso por ejemplo un solo dato por ejemplo echo $row['nombre']; si que me llega a imprimir en uno de los campos el nombre, pero quiero llegar a imprimir todos los datos que quiera y a ser posible pasarle tambien valores como DNI para que sea dinamico