Foros del Web » Programando para Internet » PHP »

¿Cómo Traigo un campo seleccionado?

Estas en el tema de ¿Cómo Traigo un campo seleccionado? en el foro de PHP en Foros del Web. Hola!!! Quiero pedirles ayuda con lo siguiente: Tengo un ListBox que trae campos desde una tabla a través de una consulta. Lo que necesito hacer ...
  #1 (permalink)  
Antiguo 17/01/2004, 11:24
 
Fecha de Ingreso: octubre-2003
Mensajes: 134
Antigüedad: 21 años, 1 mes
Puntos: 0
¿Cómo Traigo un campo seleccionado?

Hola!!! Quiero pedirles ayuda con lo siguiente:

Tengo un ListBox que trae campos desde una tabla a través de una consulta.

Lo que necesito hacer es que cuando traiga los datos quede seleccionado el primer valor de la lista, mi código es el siguiente (he probado con el option selected en diferentes lugares, pero no me selecciona el valor al momento de cargar la página)

<SELECT name="LB" size=10 OnClick="javascript:document.form1.submit();">
<?php
$MySqlHostname = "host";
$MySqlUsername = "user";
$MySqlPassword = "pass";
$MySqlDatabase = "BD";
$dblink=MYSQL_CONNECT($MySqlHostname, $MySqlUsername, $MySqlPassword);
@mysql_select_db("$MySqlDatabase");
$sql = "SELECT dato1, dato2 FROM tabla";
$query = @mysql_query($sql, $dblink);
while ($row = mysql_fetch_array($query))
{
$dato1 = $row['dato1'];
$dato2 = $row['dato2'];
printf("<OPTION value=\"$dato1\",\"$dato2\">$dato1 $dato2 </option>");
}
?>
</select>

Por tanto mi consulta es ¿cómo le digo que cuando traiga los valores de la tabla en el ListBox quede seleccionado el primer valor??

De ante mano, gracias por su ayuda!!!
  #2 (permalink)  
Antiguo 17/01/2004, 11:34
Avatar de neofito  
Fecha de Ingreso: noviembre-2003
Mensajes: 138
Antigüedad: 21 años
Puntos: 0
Hola yuki27

Prueba con esto, a ver si te chuta (fíjate en el option selected):

Código PHP:
<SELECT name="LB" size=10 OnClick="javascript:document.form1.submit();">

<?php
$MySqlHostname 
"host";
$MySqlUsername "user";
$MySqlPassword "pass";
$MySqlDatabase "BD";
$dblink=MYSQL_CONNECT($MySqlHostname$MySqlUsername$MySqlPassword);
@
mysql_select_db("$MySqlDatabase");
$sql "SELECT dato1, dato2 FROM tabla";
$query = @mysql_query($sql$dblink);
while (
$row mysql_fetch_array($query))
{
$dato1 $row['dato1'];
$dato2 $row['dato2'];

printf("<OPTION value=\"$dato1\",\"$dato2\">$dato1 $dato2 </option>");
}
?>
<option selected>elemento_que_quiero_sea_seleccionado_por defecto</option>
</select>

Última edición por neofito; 17/01/2004 a las 11:40
  #3 (permalink)  
Antiguo 19/01/2004, 15:42
 
Fecha de Ingreso: octubre-2003
Mensajes: 134
Antigüedad: 21 años, 1 mes
Puntos: 0
¿?

Hola neofito!!

Qué le debo poner al código para que me seleccione el primer valor de la lista por defecto. diculpa pero en la línea que pusiste no veo que se solucione mi problemita pues...

<option selected>elemento_que_quiero_sea_seleccionado_por defecto</option>

...el elemento_que_quiero_sea_seleccionado_por_defecto: es justamente aquí que no se cómo decirle que "ese valor" (el primero de la lista) es el que debe quedar seleccionado.


espero me puedas ayudar.

Yuki27
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:17.