Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/11/2010, 11:19
maykol_mtz1906
 
Fecha de Ingreso: noviembre-2010
Mensajes: 9
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Autocompletar con Jquery

Hola que tal, mira yo utilice este procedimiento para mejorar la rapidez de la busqueda, ya que al cargar los datos en en un arreglo para el javascript, solo se llegan a cargar una vez(la primera al cargar la pagina), y no como lo harias directamente de la Base de Datos ya que tardarian siempre lo mismo en tener que ir a consultar la Base y regresar el result para formar el arreglo de palabras que quieres que se muestre, bueno te muestro.

Primero haces tu consulta en de la Base de Datos de todos los registros que quieres en la busqueda
<?php
//.... aqui va el conector de tu Base de Datos y las demas variables que necesites

$lista_total_productos = mysql_query("SELECT * FROM producto);
$data = "";
$contador_total_registro = count($lista_total_productos);
$cont = 1;
while( $registro_producto = mysql_fetch_array($lista_total_productos) ){
$data .= $registro_producto['despro'];
if($cont != $contador_total_registro){//Si el contador de registro no es igual a la longitud del arreglo entonces agrega el simbolo, que es el delimitador que usara la funcion del jquery para distinguir una cadena de otra.
$data .="&";
}
$cont++;
}
//...... lo demas que necesites poner
?>


<script type="text/javascript">
$(document).ready(function() {
var data = '<?=$data?>'.split("&");//le asigna a la variable data(la del script) la cadena que se genero en la variable $data(la de php), y le dice que el delimitador para las cadenas de busqueda es '&', y ya con eso te hace la busqueda con la letra que vayas ingresando en el input
$("#pro").autocomplete(data);
});
<script>

//..... aqui va el formulario que necesitas poner.

Espero no haberte confundido un poco