alexis88,
Que pena siento al no saber hacer esto, incluso con una ayuda de tan excelente calidad, te voy a poner el código por si te animas a seguirme ayudando
caso_adverso.php
<?php
$dbhost="localhost";
$dbusuario="root";
$dbpassword="";
$db="bd_greasweb";
$con=mysqli_connect($dbhost,$dbusuario,$dbpassword ,$db);
if (mysqli_connect_errno()) {
echo "No se puede conectar a MySQL: " . mysqli_connect_error();
}
?>
<DOCTYPE html>
<html>
<head>
<script>
$("#documento").keypress(function(){
$.ajax({
url: "busqueda.php?documento=" + this.value,
type: "GET",
dataType: "JSON"
}).done(function(response){
if (response.estado == 1){
$("form [name=documento]").val(response.documento);
$("form [name=nombre]").val(response.nombre);
$("form [name=genero]").val(response.genero);
$("form [name=edad]").val(response.edad);
}
else{
$("form [name=documento]").val("");
$("form [name=nombre]").val("");
$("form [name=genero]").val("");
$("form [name=edad]").val("");
}
});
});
</script>
</head>
<body>
EVENTO ADVERSO
<HR>
<form method="POST" action="ingresa_caso.php" name="caso">
<div>
<label for="documento">N° Documento</label>
<input type="text" name="documento" id="documento">
</div>
<div>
<label for="nombre">Nombre paciente</label>
<input type="text" name="nombre">
</div>
<div>
<label for="genero">Género</label>
<input type="text" name="genero">
</div>
<div>
<label for="edad">edad</label>
<input type="text" name="edad">
</div>
<div>
<label for="servicio">Servicio</label>
<select name="servicio">
<?php
if ($result = mysqli_query($con, "SELECT id_servicio, servicio FROM servicios")) {
/* obtener array asociativo */
while ($row = mysqli_fetch_assoc($result)) {
$id = $row['id_servicio'];
$servicio = $row['servicio'];
echo '<option value="' . $id . '">' . $servicio . '</option>';
}
?>
<?php
}
?>
</select>
</div>
<hr>
<input type="submit" name="guardar" value="guardar">
<input type="hidden" name="id_documento">
</form>
</body>
</html>
en ese archivo tengo mi formulario y el código de php que ves en el SELECT que se llama SERVICIO es para traer de la BD los datos de esa tabla.
busqueda.php
<?php
$dbhost="localhost";
$dbusuario="root";
$dbpassword="";
$db="bd_greasweb";
$con=mysqli_connect($dbhost,$dbusuario,$dbpassword ,$db);
if (mysqli_connect_errno()) {
echo "No se puede conectar a MySQL: " . mysqli_connect_error();
}
$dato = mysqli_real_escape_string(strip_tags($_GET['documento']));
$query = mysqli_query($con, "SELECT nombre, genero, edad FROM pacientes WHERE documento = " . $dato);
if (mysqli_num_rows($query)){
$row = mysqli_fetch_array($query);
$datos = array('documento' => $row['documento'], 'nombre' => $row['nombre'], 'genero' => $row['genero'], 'edad' => $row['edad'], 'estado' => 1);
mysqli_free_result($query);
}
else
$datos = array('estado' => 0);
echo json_encode($datos);
?>
y este archivo busqueda.php es el que me pasaste con algunas modificaciones que le hice pero la verdad no me quiere funcionar.
De antemano muchas gracias.