bueno yo tenia echo algo asi espero te sirva el problema es que para adaptarlo tienes que entenderlo y para entenderlo tienes que conocer de ajax o mejor dicho javascript ya que asi es que hago el llamado de ajax espero que te sirva pero no te la voy a poner tan ahi para entenderlo investiga un pokito sobre ajax y mejora la funcion que te cree esto que esta ahi lo hice en un tuto hace tiempo y recorde que hace justamente lo que deseas tu saludos
pagina html donde tendras el formulario que pide los datos solo colocare el campo cedula
Código PHP:
Ver original<script language="javascript" type="text/javascript" src="script/seleccionar_alumno.js">
</script>
CEDULA: <input type="text" onkeyup="texto()" name="cedula" id="cedula" />
<div id="myDivElement">
</div>
pagina javascript que incluimos aca esta la peticion
Código Javascript
:
Ver originalfunction texto()
{
/***************************creamos el documento XMLHttpRequest*********************************/
if(window.XMLHttpRequest)
{
var ajax=new XMLHttpRequest();
}
else
{
if(window.ActiveXObject)
{
var ajax=new ActiveXObject("Microsoft.XMLHTTP");
}
}
/*********************************************optenemos el documento******************************************************/
ajax.onreadystatechange=mostrar;//inicialiciamos la funcion a mostrar
cedu=document.getElementById("cedula");
ajax.open('GET', 'controles/control_seleccion_alumno.php?cedula='+cedu.value, true);//indicamos la pagina donde esta el contenido
ajax.send(null);
function mostrar()
{
if(ajax.readyState!=4)//si no se conpleto la peticion
{
var h1=document.getElementById("texto");
h1.innerHTML="Cargando...";
}
if(ajax.readyState==4)//si se conpleto la peticion
{
if (ajax.status==200)//sino ubo ningun erro en el explorador
{
var myDiv=document.getElementById("myDivElement");
//var apelli=document.getElementById("apellidos");
respuesta=ajax.responseText;//mostramos el contenido recibido y lo guardamos en la variable
if(respuesta=="falso")
{
alert("El alumno no esta activo");
cedu.value=" ";
}
else
{
myDiv.innerHTML=respuesta;
}
//apelli.value=ajax.responseText;//mostramos el contenido recibido y lo guardamos en la variable
}
}
}
}
pagina de proceso solo coloque lo que recibes el proceso lo debes hacer tu xq tu sabes cual es tu proceso
Código PHP:
Ver original$cedula=$_GET['cedula'];
/*haces tu consulta y la regresas */
edite para explicar un poco lo que debes hacer