Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/04/2004, 06:02
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Nó sé el método que devuelves ese array .. pero si fuese POST sería algo así:

Código PHP:
<select name="variable[]" size="5" multiple>
foreach(
$_POST['variable'] as $valor){
echo
'<option value="'.$valor.'>'.$valor</option>;
};
</
select
Si quieres pre-definir uno de esos valores para que quede seleccionado .. debes emplear el "selected" solo en el caso(s) que sean iguales los items a representar con los que se seleccionaro (veo que usas un select multiple) .. así que por algún sitio te hace falta obtener tus valores (todos) los de esas opciones para luego ir comparando UNO-UNO (IF (son iguales)) para poner el "selected" a ese elemento .. y si no es igual .. no usar el "selected" pues no se seleccionó.

Recuerda que si bien se define en el formulario el array como "nombre[]" para que se cree con indices numéricos automáticos (a cada llamada de este se crea un nuevo elemento en el array) .. En PHP recibieras una $variable normal y corriente pero de tipo Array la cual puedes recorrer (leer) con un bulcle foreach() según su sintax de uso:

www.php.net/foreach

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 16/04/2004 a las 06:09