26/10/2006, 14:24
|
| | Fecha de Ingreso: septiembre-2006 Ubicación: Practicando....
Mensajes: 106
Antigüedad: 18 años, 2 meses Puntos: 0 | |
sigo con muchas dudas ok que tal espero que alguien me pueda ayudar no entiendo mucho de ajax por eso es que no lo puedo modificar
ok encontre el siguiente ejemplo que me funciona muy bien
sonsiste en tres archivos que a continuacion lo pongo el primero empleados.html es codigo html donde me muestra todos los empleados de la consulta que me devuelve
el segundo es simplemente la consulta
y el tercero sinceramente no le entiendo mucho pero bueno
la pregunta es como podria comparar una caja de texto que coloque en empleados.html con la consulta y que me devuelva si el empleado existe o no
Alguien me podria ayudar??? Empleados.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Consulta Registro con AJAX</title>
<!-- referenciamos al archivo ajax.js donde se encuentra nuestra funcion objetoAjax-->
<script language="JavaScript" type="text/javascript" src="file:///C|/wamp/www/Pruebas%20Gabriel/consulta_ajax/ajax.js"></script>
</head>
<body>
<p>Consultar registros con ajax</p>
<!-- En "onsubmit" escribimos la función 'MostrarConsulta' que creamos en javascript, con su parametro que es el archivo que vamos a mostrar, en este caso 'consulta.php'-->
<form name="consulta" action="" onsubmit="MostrarConsulta('http://localhost/Pruebas%20Gabriel/consulta_ajax/consulta.php'); return false">
<label>
<input type="submit" value="Consultar" />
</label>
</form>
<div id="resultado"></div>
</body>
</html> Consulta.php
<?php
//Desarrollado por Jesus Liñán
//ribosomatic.com
//Puedes hacer lo que quieras con el código
//pero visita la web cuando te acuerdes
//Configuracion de la conexion a base de datos
$bd_host = "localhost";
$bd_usuario = "root";
$bd_password = "";
$bd_base = "trabajo";
$con = mysql_connect($bd_host, $bd_usuario, $bd_password);
mysql_select_db($bd_base, $con);
//consulta todos los empleados
$sql=mysql_query("SELECT * FROM empleado",$con);
//muestra los datos consultados
echo "<p>Id_e - Curp - Nombre</p> \n";
while($row = mysql_fetch_array($sql)){
echo "<p>".$row["id_e"]." - ".$row["curp"]." - ".$row["nom_e"]."</p> \n";
}
mysql_free_result($sql);
?> ajax.js
function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function MostrarConsulta(datos){
divResultado = document.getElementById('resultado');
ajax=objetoAjax();
ajax.open("GET", datos);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divResultado.innerHTML = ajax.responseText
}
}
ajax.send(null)
} |