Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2011, 04:06
djtenssy
 
Fecha de Ingreso: agosto-2011
Mensajes: 1
Antigüedad: 12 años, 8 meses
Puntos: 0
Autocomplete dos valores y redirección

Hola a tod@s,

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> 
y el campo de texto:

Código HTML:
<input type="text" name="nombre" id="nombre" value="Introduce nombre" autocomplete="off" onfocus="if(this.value=='Introduce nombre')this.value='';"/> 
Y el autocomplete.php:

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";
}
?>
Como decía me funciona bien, pero necesito enviar dos datos ($cname y $code), pero que en el campo de texto sólo aparezca $cname, y usar $code oculto para redireccionar al usuario hacia una url tipo mipagina.php?codigo=$code cuando seleccione un valor o pulse intro.

¿Me podéis echar una mano?

Gracias y salu2.-