Creare un campo input select con possibilità di selezione multipla come questo qui a fianco non è un problema, può invece esserlo recuperare tutti i valori che vengono postati.
Optare per una selezione di questo tipo significa voler passare più valori per la stessa variabile, dovrai quindi necessariamente trattarla come array, utilizzando le parentesi quadre "[]" nel nome del select. Nell'esempio qui sotto il select lo chiamo Selezione[] ed invia i valori alla pagina visualizza.php.
-
<title>Seleziona</title>
-
</head>
-
<form id="form" name="form" method="post" action="visualizza.php">
-
<select name="Selezione[]" size="5" multiple="multiple">
-
<option value="Valore1">Opzione 1</option>
-
<option value="Valore2">Opzione 2</option>
-
<option value="Valore3">Opzione 3</option>
-
<option value="Valore4">Opzione 4</option>
-
<option value="Valore5">Opzione 5</option>
-
</select><br>
-
<input type="submit" name="Submit" value="Invia" />
-
</form>
-
</body>
-
</html>
A questo punto nel file visualizza.php con foreach puoi recuperare tutti i valori ed utilizzarli come meglio credi.
-
<?php
-
$Selezione=$_POST['Selezione'];
-
-
foreach ($Selezione as $valore) {
-
echo "$valore<br>\n";
-
}
-
?>
Prendendo d'esempio sempre l'immagine in alto, il risultato sarà:
Valore2
valore4

Ultimi Commenti