Tengo un problema con un autocomplete que no consigo hacer funcionar. Hasta ahora va bien tal como está, pero he probado varios cambios e incluso varios scripts, pero el único que parece que funciona es el siguiente, aunque no tal como necesito.
Tengo esto en la web:
Código HTML:
<script type="text/javascript"> $().ready(function() { $("#nombre").autocomplete("/autocomplete/autocomplete.php", { width: 260, matchContains: true, //mustMatch: true, //minChars: 0, //multiple: true, //highlight: false, //multipleSeparator: ",", selectFirst: false }); }); </script>
Código HTML:
<input type="text" name="nombre" id="nombre" value="Introduce nombre" autocomplete="off" onfocus="if(this.value=='Introduce nombre')this.value='';"/>
Código PHP:
<?php
$con=mysql_connect("localhost","root","password");
if($con){
mysql_select_db("mydb",$con);
}
else{
die("Could not connect to database");
}
$q = strtolower($_GET["q"]);
if (!$q) return;
$sql = "select * from table where nombre LIKE '%$q%'";
$rsd = mysql_query($sql);
while($rs = mysql_fetch_array($rsd)) {
$cname = $rs['nombre'];
$code = $rs['id'];
echo "$cname\n";
}
?>
¿Me podéis echar una mano?
Gracias y salu2.-