Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/10/2009, 16:51
Avatar de vrenzo
vrenzo
 
Fecha de Ingreso: febrero-2007
Mensajes: 289
Antigüedad: 17 años, 3 meses
Puntos: 15
Información Respuesta: No tengo ni idea de Ajax

Aqui va un ejemplo....

busqueda.html
Cita:
<script language="javascript" src="ajax.js"></script>
<script language="javascript">
oAjax=getXMLHTTPRequest();

function efectuar_busqueda(){

myRand=parseInt(Math.random()*999999999999999);

codigo=document.form1.codigoid.value;
archivo='busca_alumno.php?rand='+myRand+'&codigo=' +codigo;
oAjax.open('GET',archivo,true);
oAjax.onreadystatechange=ver_respuesta;
oAjax.send(null);

}
function ver_respuesta(){
if(oAjax.readyState==4){
if(oAjax.status==200){
document.form1.resultado.value=oAjax.responseText;
}
}else{
document.form1.resultado.value="Procesando..."
}
}


</script>

<form name="form1" method="post" action="">
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>CODIGO DEL ALUMNO
<input type="text" name="codigoid" id="codigoid">
<!--<input type="botton" value="Enviar" onClick="efectuar_busqueda()">
-->

<input type="button" value="Buscar" onClick="efectuar_busqueda()">
</tr>
<tr>
<td><textarea name="textfield" cols="60" rows="10" id="resultado" row="10"></textarea></td>
</tr>
</table>
</form>

ajax.js

Cita:
function getXMLHTTPRequest(){
var req;
try{
req=new XMLHttpRequest();
}catch(err1){
try{
req=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(err2){
try{
req=new ActiveXObject("Microsoft.XMLHTTP");
}catch(err3){
req=false;
}

}
}
return req;


}
buscar_alumno.php
Cita:
<?
$codigo=$_GET[codigo];
$cn= mysql_connect ('localhost','root','');

mysql_select_db("dbdemo");

$sql= "select * from alumno where idalumno=$codigo" ;
$rs=mysql_query($sql);
$n=mysql_num_rows($rs);

if($n){
echo "Id_alumno : ".mysql_result($rs,0,"idalumno").chr(13)."Apellido s : ".mysql_result($rs,0,"apellidos").chr(13). "Nombres : ".mysql_result($rs,0,"nombre").chr(13)."Direcc ion : ".mysql_result($rs,0,"direccion");
}else{
echo "Id_alumno : No resgistrado".chr(13)."Apellidos : No resgistrado".chr(13)."Nombre : No resgistrado".chr(13)."Direccion : No resgistrado";
}

?>
Y por supuesto la data...

Cita:

CREATE TABLE `alumno` (
`idalumno` int(11) NOT NULL auto_increment,
`apellidos` varchar(50) NOT NULL,
`nombre` varchar(50) NOT NULL,
`direccion` varchar(50) NOT NULL,
PRIMARY KEY (`idalumno`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;


INSERT INTO `alumno` VALUES (1, 'gonzales', 'luis', 'av jose galvez 360');
INSERT INTO `alumno` VALUES (2, 'osorio', 'manuel', 'laslilasp23');
INSERT INTO `alumno` VALUES (3, 'carranza', 'jose', 'los pinos990');
INSERT INTO `alumno` VALUES (4, 'martinez', 'alfredo', 'av canada 227');
Espero que esto te de una idea...

Saludos....