Necesitas crear un array con los datos devueltos por la consulta a la base de datos, codificarlo en formato JSON e imprimirlo, de esta manera, en el método Ajax, recibirás un objeto, el cual contendrá los valores para asignar a las cajas de texto.
En el método
$.ajax
, cambia esto:
Por esto:
En tu archivo PHP, la respuesta debe de tener una forma
similar a esta:
Código PHP:
Ver originalif (!$contar){
$respuesta = array('mensaje' => 'Disponible', 'codigo' => $row['codigo'],
'nombre' => $row['nombre'],
'direccion' => $row['direccion'],
'telefono' => $row['telefono'],
'fechnac' => $row['fechnac'],
'codpro' => $row['codpro']);
}
else{
$respuesta = array('mensaje' => 'Código inexistente'); }
Y en el método
success
, deberías de tener esto:
Código Javascript
:
Ver originalsuccess: function(data){
if (data.mensaje == "Disponible"){
$("#codigo2").val(data.codigo);
$("#nombre2").val(data.nombre);
$("#direccion2").val(data.direccion);
$("#telefono2").val(data.telefono);
$("#fechnac2").val(data.fechnac);
$("#codpro2").val(data.codpro);
}
$("#resultado").html(data.mensaje);
}
Saludos