Buscador en Tiempo Real Con AJAX
Buscador en Tiempo Real Con AJAX
Buscador en Tiempo Real Con AJAX
Explicacin:
Antes que todo, para el ejemplo utilizamos una base de datos llamada
database que contiene una sla tabla llamada personas. sta tan slo tiene
dos campos: cod y nombre.
<?php
function conexion(){
$con = mysql_connect("localhost","root","");
if (!$con){
mysql_select_db("database", $con);
return($con);
?>
<!DOCTYPE html>
<html>
<head><title>Buscador</title>
</head>
<body>
<center>
<div id="myDiv"></div>
</center>
</body>
</html>
Archivo ajax.js
function loadXMLDoc()
{
var xmlhttp;
var n=document.getElementById('bus').value;
if(n==''){
document.getElementById("myDiv").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","proc.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlen
coded");
xmlhttp.send("q="+n);
}
<?php
include 'conexion.php';
$q=$_POST[q];
$con=conexion();
if(mysql_num_rows($res)==0){
}else{
while($fila=mysql_fetch_array($res)){
?>
Por ultimo pero no menos importante el cdigo css para darle un poco de
estilo a la pgina.
Archivo estilos.css
div
{
margin-top: 10px;
border-style:dashed;
width: 500px;
height: 500px;
background-color:#F0FFF0;
text-align: left;
color:#00008B;
padding:10px 10px;
}
body{
color:#696969;
font-family:Arial,Helvetica,sans-serif;
}
Actualizacin (26/feb/2013)