28/12/2006, 03:17
|
| | Fecha de Ingreso: agosto-2006
Mensajes: 57
Antigüedad: 18 años, 3 meses Puntos: 0 | |
Novato con ajax Buenas. Estoy haciendo mi primer script con ajax y tengo una duda. Quiero que al rellenar un input se haga una consulta a la bbdd, pero solo en el caso de que este devuelva más de un resultado se muestre una capa con estos. El problema es que no se donde hacer visible la capa. Os adjunto el código. Gracias
function cargarContenido(){
var t1, contenedor;
document.getElementById('contenedor').style.visibi lity="visible";
contenedor = document.getElementById('contenedor');
t1 = document.getElementById('texto1').value;
ajax=nuevoAjax();
ajax.open("GET", "consulta.php?t1="+t1,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
función php:
<?
echo "Pueblos: ";
$var=$_GET['t1'];
//print_r($_GET);
include ('../conexion_mysql.php');
$SQLconsulta = "SELECT nombre FROM `pueblos` WHERE `nombre` LIKE '$var%'";
$consulta = mysql_query($SQLconsulta,$conexion) or die(mysql_error());
while($row = mysql_fetch_array($consulta)){
echo "<p>".$row['nombre']."</p> \n";
}
?> |