<script type="text/javascript">
$(function() {
$("#tags").autocomplete({
source: "../../Include/lista.php"
});
});
</script>Buenos dias, tengo el siguiente problema. Yo realizo el autocompletado a travez del siguiente archivo.
Index.php
Código:Donde el archivo Lista.php<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html > <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>jQuery UI Autocomplete</title> <script type="text/javascript" src="../../jquery/ui/jquery-1.8.0.min.js"></script> <script type="text/javascript" src="../../jquery/ui/jquery-ui-1.8.23.custom.min.js"></script> <link type="text/css" href="../../jquery/themes/base/jquery-ui-1.8.23.custom.css" rel="stylesheet"/> <script type="text/javascript"> $(function() { $("#tags").autocomplete({ source: "../../Include/lista.php" }); }); </script> <head> </head> <body> <input type="text" id="tags" /> </body> </html>
Código:Hasta ahi todo bien, pero tengo un problema.<?php $q = strtolower($_GET["term"]); if (!$q) return; //si no nos trae nada retornamos $items[] = array();//creamos un array llamado items $cadena = trim($q); //le asignamos a cadena $Q sin espacios require_once('../Connections/Directv.php'); // verificamos si la conexion con mysql ha sido exitosa if (!$Directv) {echo 'No se ha podido encontrar el servidor de datos';exit;} // si fue exitosa nos conectmos a la basse de datos empresa mysql_select_db($database_Directv,$Directv); //consultamos los registros coincidentes, en este caso por apellido $select = mysql_query("select * from localidades where nombre like '%$cadena%'"); //si no hay registros retornamos if(mysql_num_rows($select) == 0) { return false; } else// para el caso q si haya registro conincidentes { //montamos bucle para presentar los items de la lista $i=0; //creo una variable del tipo entero while($fila=mysql_fetch_array($select)) { $i++; //incremento //insertamos en el array los datos array_push($items,array("id"=>$i,"label"=>$fila["nombre"],"value"=>$fila["nombre"] )); } } //pasamos el array a formato JSON y lo imprimimos echo json_encode($items); ?>
Cuando yo renombre el archivo lista a "localidades" y modifico la siguiente linea en el index
source: "../../Include/lista.php" la remplazo por source: "../../Include/localidades.php" ya me deja de funcionar el autocompletado.
A que se debe esto?. Otra consutal que tengo es como hago para agregar varios autocompletados, es decir hacer uno de localidades otro de productos.
Saludos
--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/php-arg/-/gMk2iSNbFSkJ.
Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.