Con questo metodo è possibile gestire gli eventi di un form in base a scelte multiple consentite all’utente. Il codice PHP trattato esegue un codice diverso a seconda del valore impostato in un campo “input” o “select” o ….
Costruiamo il form per la scelta, mediante <select></select>, di valori alternativi. In base al valore scelto viene aperto un file diverso mediante il codice scritto nel file “script.php”.
<html>
<form action=”script.php” method=”POST”>
<b>scegli un’opzione:</b>
<p class=”pulsante”>
<select name=”nome_option”>
<option>option01</option>
<option>option02</option>
<option>option03</option>
<option>option04</option>
</select>
<input type=”submit” value=”Accedi” style=”width:150″></p>
</form>
</html>
E questo è lo “script.php”:
<?php
switch ($_POST[‘nome_option’]) {
case “option01”:
readfile (“file01.php”);
break;
case “option02“:
readfile (“file02.php”);
break;
case “option03”:
readfile (“file03.php”);
break;
case “option04”:
readfile (“file04.php”);
break;
}
?>
Viene utilizzato il costrutto “switch”, “case”…Si impiega quando è necessario effettuare test multipli su epressioni singole. Nel caso del nostro script viene aperto (con il costrutto “readfile”) un file diverso a seconda del valore selezionato nel form iniziale.
Una risposta a "PHP | Gestione di “submit” multipli in un singolo form"