518 messaggi dal 23 febbraio 2002
Come posso fare per raccogliere e visualizzare con un ciclo WHILE o FOR o FOREACH tutti gli Items selezionati in un <select></select> multiselezione di un Form HTML ???
73 messaggi dal 17 maggio 2001
Un amico ha avuto di recente lo stesso problema e ha trovato la soluzione su www.php.net

Le select con valori multipli sono gestite cosi' :
devi dare alla select un nome del tipo

mionome[]

in questo modo PHP prende in automatico i vari valori passati e li vede come un array ( che poi puoi ciclare come vuoi ).
Ripeto,l'importante e' che la select abbia

name="xxxx[]"

Ciao :)

"E' bene considerare il mondo alla stregua di un sogno.Quando abbiamo un incubo,ci svegliamo e diciamo a noi stessi di aver solo sognato.Si dice che il mondo nel quale viviamo non sia affatto diverso" - Hagakure (II,105)
518 messaggi dal 23 febbraio 2002
OK, funziona benissimo, grazie mille!!!!!!


<?
foreach($Selezione as $Value)
{
echo"$Value<br>";
}
?>

<form action="#" method="post">
<select name="Selezione[]" multiple size="10">
<option value="" selected></option>
<option value="Mario">Mario</option>
<option value="Stefano">Stefano</option>
<option value="Nicola">Nicola</option>
<option value="Paolo">Paolo</option>
<option value="Dario">Dario</option>
</select>
<br>
<input type="submit" value="Invia">
</form>

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.