Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2007, 11:11
zyon
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 7 meses
Puntos: 3
Pregunta SQLServer y PHP

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!
__________________
__________________
Wow! No se que decir...