From: Raul Lopez (
rglm .en. montevideo.com.uy)
Date: Tue Apr 13 2004 - 23:20:28 CEST
Amigos, a ver si me podeis dar una mano con el siguiente problema.
Este fragmento de codigo lo que hace es rellenar un select
con el
contenido del array $a_fam, con la particularidad de que cada
vez que se
recarga el formulario, retiene cual fue la opcion
seleccionada.
Hasta aqui todo bien.
Pero... si en lugar de generar el contenido del array en
forma de
constantes lo tomo de un archivo, o desde una tabla de
postgres, cada
vez que se carga el formulario me muestra como seleccionada
la primera
opcion. Es decir pierdo la referencia de cual fue la opcion
seleccionada
la pasada anterior.
No entiendo el porque del comportamiento diferente, siendo
que el valor
que retorna en $s_familia, es correcto en todos los
casos.
Agradezco desde ya cualquier sugerencia.
$a_fam=array();
$a_fam[0]="Rojo";
$a_fam[1]="Verde";
$a_fam[2]="Azul";
$a_fam[3]="Otros";
echo '<select name="s_familia">';
foreach($a_fam as $sel){
echo '<option value = "'.$sel.'"';
if($sel == $s_familia) {
echo ' selected';
}
echo '>'. $sel . '</option>';
}
echo '</select>';
Saludos,
-- Raul Lopez Moffa ICQ #288495059 Debian GNU/Linux Usuario Linux #315991 -- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:48 CEST