Puedes usar un iframe escondido que te haga la consulta, ejemplo:
Tienes el nombre y la cédula:
Código HTML:
<input type="text" id="nombre" />
<input type="text" id="cedula" onblur="Consultar_cedula(this.value)" />
Tienes el iframe:
Código HTML:
<iframe id="consultar" src="consultar_cedula.php" scrolling="no" border="no" width="0" height="0"></iframe>
Tienes la función Javascript
:
Código HTML:
<script type="text/javascript">
function Consultar_cedula(Cedula){
document.getElementById('consultar').src = 'consultar_cedula.php?cedula=' + Cedula;
frames['consultar'].window.location.reload();
}
</script>
Por último tienes tu archivo consultar_cedula.php (el iframe)
Código HTML:
<html>
<?php
if(isset($_GET['cedula'])){
$_GET['cedula'] = str_replace("'", null, $_GET['cedula']);
// Haces la consulta
$Conexion = mysql_connect("user", "pass", "localhost");
mysql_select_db("tu_base_de_datos", $Conexion);
$Nombre = mysql_fetch_assoc(
mysql_query(
"SELECT nombre FROM tu_tabla WHERE cedula = ". $_GET['cedula'], $Conexion
)
);
if($Nombre != null){
?>
<script type="text/javascript">
window.parent.document.getElementById('nombre').value = '<?php echo $Nombre['nombre']; ?>';
</script>
<?php
}
}
?>
</html>
No te garantizo que vaya a funcionar al 100%, ya que lo hice a las carreras
, pero es para que tengas una idea de como hacerlo