Es un pequeñisimo formulario con un solo campo el cual funciona como Autompletar. Este campo trae dtos de una tabla de la base y la muestra, pero lo que no logro hacer es que pase una variable a otra página. Les paso el código:
search.php
Código PHP:
include('con.php');
// conexion a la base
$conexion = mysql_connect($host_db, $usuario_db, $pass_db) or die ("no se ha podido conectar a la BD");
mysql_select_db($base_db, $conexion) or die ("no se ha podido seleccionar la BD");
if(isset($_GET['getCountriesByLetters']) && isset($_GET['letters'])){
$letters = $_GET['letters'];
$letters = preg_replace("/[^a-z0-9 ]/si","",$letters);
$res = mysql_query("select id_rubro,nombre from restaurantes where nombre like '".$letters."%'") or die(mysql_error());
#echo "1###select ID,countryName from ajax_countries where countryName like '".$letters."%'|";
while($fila = mysql_fetch_array($res)){
echo $fila["id_rubro"]."###".$fila["nombre"]."|";
}
}
Y abajo de esto...
Código HTML:
<body leftmargin="0" topmargin="0">
<div id="formContent">
<table width="145" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="145"><form action="micrositio.php?idrubro=<?php echo $fila['id_rubro']; ?>" method="post">
<div id="div">
<table width="130" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="130" height="23">Buscar por Nombre</td>
</tr>
<tr>
<td height="29" valign="top"><input name="id_rubro" type="text" id="id_rubro" onKeyUp="ajax_showOptions(this,'getCountriesByLetters',event)" value="" /></td>
</tr>
<tr>
<td height="40" align="center"><input type="submit" id="submit" src="jpg/boton.gif" name="submit" alt="Enviar" value="Buscar" /></td>
</tr>
</table>
</div>
</form></td>
</tr>
</table>
</div>
</body>
Bueno... hasta acá todo bien. Tipeo y me van apareciendo las palabras tomadas de la tabla de la base, pero lo que necesito es pasar el ID de la palabra que me aparece en el campo de texto, a otra página... en este caso sería micrositio.php.
¿Se puede hacer con este código ó hay que modificar aldo en la parte de ajax?
Gracias a todos. Marx.