Cuando tengo el archivo en localhost de mi computador, funciona perfectamente pero cuando lo subo al hosting e intento hacer un autocompletar no lo realiza.. Que podra ser? cuento con su ayuda :)
Archivo para Realizar el Autocompletar denominado lista.php
Código PHP:
<?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
//conectamos con mysql y con la base de datos
$con_mysql=mysql_connect('','',''); //nos conectamos con la BD
// verificamos si la conexion con mysql ha sido exitosa
if (!$con_mysql) {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('project',$con_mysql);
mysql_query("SET NAMES 'utf8'");
//consultamos los registros coincidentes, en este caso por apellido
$select = mysql_query("select * from ttitular where apellido1 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($fila["apellido1"],$fila["nombre1"]));
}
}
//pasamos el array a formato JSON y lo imprimimos
echo json_encode($items);
?>
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html > <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>jQuery UI Autocomplete</title> <script type="text/javascript" src="jquery/jquery-1.4.2.js"></script> <script type="text/javascript" src="jquery/ui/jquery.ui.core.js"></script> <script type="text/javascript" src="jquery/ui/jquery.ui.widget.js"></script> <script type="text/javascript" src="jquery/ui/jquery.ui.position.js"></script> <script type="text/javascript" src="jquery/ui/jquery.ui.autocomplete.js"></script> <link type="text/css" href="jquery/themes/base/jquery.ui.all.css" rel="stylesheet"/> <script type="text/javascript"> $(function() { $( "#selectbox" ).autocomplete({ source: "lista.php", minLength: 2 }); }); </script> </head> <body> <input type="text" id="selectbox" /> </body> </html>
Desde ya muchas gracias por la colaboracion.
pd: el codigo y todo esta todo feo por que no lo he modificado hasta no ver que funcione jeje :(