Foros del Web » Programando para Internet » PHP »

Seleccionar un valor de un combobox a partir de una variable

Estas en el tema de Seleccionar un valor de un combobox a partir de una variable en el foro de PHP en Foros del Web. Hola amigos tengo el siguiente caso: <select name="mnu_ai"> while($renglon = mysql_fetch_array($resultado)) { echo "<option value=".$renglon['co_usua'].">".$renglon['co_usua']."</option>\n"; } </select> llena mi combo, funciona merfectamente, pero tengo un ...
  #1 (permalink)  
Antiguo 26/04/2011, 16:37
 
Fecha de Ingreso: septiembre-2009
Mensajes: 135
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta Seleccionar un valor de un combobox a partir de una variable

Hola amigos tengo el siguiente caso:

<select name="mnu_ai">
while($renglon = mysql_fetch_array($resultado))
{
echo "<option value=".$renglon['co_usua'].">".$renglon['co_usua']."</option>\n";
}
</select>

llena mi combo, funciona merfectamente, pero tengo un boton de consulta que hace un submit a la pagina para traerme otros datos y cuando hace sumit me cambia el valor del combo que el usuario ha seleccionado.

PREGUNTA:

Como hago para dejarle el mismo valor que el usuario ha seleeccionado previamente.

Gracias

  #2 (permalink)  
Antiguo 26/04/2011, 21:04
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: Seleccionar un valor de un combobox a partir de una variable

Primero traes los datos y guardas en una variable el dato que seleccionarás, por ejemplo, digamos que 'Pedro', entonces:
Código PHP:
$var 'Pedro'
Después, haces el bucle, pero ahí haces una condición, checando si la variable es igual al dato actual. Si es así, lo pones como selected.
Código PHP:
<select name="mnu_ai">
<?php
while($renglon mysql_fetch_array($resultado)) {
    if (
$renglon['co_usua'] == $var) {
        echo 
"<option value=\"".$renglon['co_usua']."\" selected=\"selected\">".$renglon['co_usua']."</option>\n";
    }else{
        echo 
"<option value=\"".$renglon['co_usua']."\">".$renglon['co_usua']."</option>\n";
    }
}
?>
</select>
Claro, debes adaptarlo bien a tu codigo.
Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #3 (permalink)  
Antiguo 27/04/2011, 02:27
Avatar de kanalejana  
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Seleccionar un valor de un combobox a partir de una variable

Que pena, que no lo hubieras escrito antes, yo ayer tambien estaba buscando una solucion a esto, pero no encontraba ninguna clara, asi que lo que hice fue un switch q recogiera el valor de la variable y me cargara el combo correspondiente, asi que si tienes 5 valores diferentes yo tengo 5 combos diferentes, un poco chapucero, lo se, ya lo cambiare cuando tenga un ratito saludos y gracias o/
  #4 (permalink)  
Antiguo 27/04/2011, 14:04
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: Seleccionar un valor de un combobox a partir de una variable

Jeje nunca es tarde para renovar codigo :P
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies

Etiquetas: combo-box, variable-combo-selected
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 13:44.