Que tal, tengo un ejemplo de un PHP que funciona para traer datos para un autocompletar, el php es:
Código HTML:
<?php
function validaBusqueda($parametro)
{
// Funcion para validar la cadena de busqueda de la lista desplegable
if(eregi("^[a-zA-Z0-9.@ ]{2,40}$", $parametro)) return TRUE;
else return FALSE;
}
if($_POST["busqueda"])
{
$valor=$_POST["busqueda"];
if(validaBusqueda($valor))
{
$coneccion=mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("ajax", $coneccion) or die(mysql_error());
//$consulta=mysql_query("SELECT nombre FROM autocompletador WHERE MATCH(nombre) AGAINST('".$valor."*' IN BOOLEAN MODE) LIMIT 0, 22") or die(mysql_error());
$consulta=mysql_query("SELECT nombre FROM autocompletador WHERE nombre LIKE '".$valor."%' LIMIT 0, 22");
mysql_close($coneccion);
$cantidad=mysql_num_rows($consulta);
if($cantidad==0)
{
/* 0: no se vuelve por mas resultados
vacio: cadena a mostrar, en este caso no se muestra nada */
echo "0&vacio";
}
else
{
if($cantidad>20) echo "1&";
else echo "0&";
$cantidad=1;
while(($registro=mysql_fetch_row($consulta)) && $cantidad<=20)
{
echo "<div onClick=\"clickLista(this);\" onMouseOver=\"mouseDentro(this);\">".$registro[0]."</div>";
// Muestro solo 20 resultados de los 22 obtenidos
$cantidad++;
}
}
}
}
?>
el asunto es que no se nada nada de PHP y mejos AJAX, se puede hacer eso mismo pero hacia una BD SQL Server, si es posible alguien podria ayudarme? de antemano gracias!