Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/05/2005, 08:33
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Debes generar tu "código HTML" a partir de los datos que obtienes de tu consulta SQL ..

Si te fijas en la sintax HTML de un "combo" no es más que

<select name="nombre">
<option name="valor">opcion1</option>
<option name="valor">opcion2</option>
</select>

Así que tienes que conseguri reproducir ese con tus resultados que obtienes de tu BD .. así "generas" (no "cargar" sino generar .. ) ese HTML.
Código PHP:
$d=mysql_connect("localhost","root");
mysql_select_db("Xarxes"$d);

echo 
"<select name=\"nose\">";
$a mysql_query("SELECT e.CIF FROM expositors e WHERE e.CIF=$cif "$d);
while (
$row=mysql_fetch_array($a)){
    echo 
"<option name=\"".$row['???']."">".$row['???']."</option>";
}
echo "
</select>"; 
Pero .. tendrás que ajustar tu consulta SQL .. y donde dice ??? usar el nombre del campo que quieres que pase como valor al seleccionarlo y al otro ??? el nombre del campo de tu tabla que tenga que ser "visualizado" en tu combo. Por qué .. teóricamente .. esto:
$a = mysql_query("SELECT e.CIF FROM expositors e WHERE e.CIF=$cif ", $d);

devuelve un sólo registro? .. y si devuelve más de uno .. todo lo que entrega es igual (sólo obtienes el mismo campo que "filtras" en el WHERE).

Un saludo,