Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2008, 13:17
marx-pola
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 22 años, 7 meses
Puntos: 1
Autocompletar un campo y pasar variable

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.
__________________
"Todo lo que somos es el resultado de lo que hemos pensado". Budda.