16/06/2009, 14:48
|
| | Fecha de Ingreso: abril-2009 Ubicación: Lima
Mensajes: 108
Antigüedad: 15 años, 7 meses Puntos: 0 | |
Respuesta: Ayuda con consulta con ajax Gracias por responder,mira tengo un archivo orden.php en donde tengo estos 5 campos q decia, en el campo codigo yo ingreso el codigo, presiono enter y si es q existen datos me llena los 4 campos restantes, la secuencia es como la mostre hace un momento.
Ahora, hize lo que tú(Adler) me indicastes, pero en los campos me bota "undefined", como te das cuenta en el archivo: "busca_hist_pac.php" yo uso objetos,pero al parecer mi archivo en donde se encuentra mi función AJAX no lee los datos.
Esto fue lo que cambie: function MostrarConsulta(hist){
divResultado1 = document.getElementById('nombre');
divResultado2 = document.getElementById('aps');
divResultado3 = document.getElementById('sexo');
divResultado4 = document.getElementById('fec');
ajax=objetoAjax();
ajax.open("GET", "buscar_hist_pac.php?hist="+hist);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//divResultado1.innerHTML = ajax.responseText;
var valores = ajax.responseText;
divResultado1.value = valores.split(",")[0];
divResultado2.value = valores.split(",")['apepat'];
divResultado3.value = valores.split(",")['sexo'];
divResultado4.value = valores.split(",")['fecnac'];
}
}
ajax.send(null) }
y en el archivo php, busca_hist_pac.php, soo agregue un foreach:
....
$hist=$_GET["hist"];
$m=$n->buscar_pac($hist);
foreach($m as $o){
echo $nombre=$o->nombre.",";
echo $apepat=$o->apepat.",";
echo $apemat=$o->apemat.",";
echo $sexo=$o->sexo.",";
echo $fecnac=$o->fecnac;
}
Última edición por xtian87; 16/06/2009 a las 16:10 |