PHP | Gestione di “submit” multipli in un singolo form

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.

Annunci

One thought on “PHP | Gestione di “submit” multipli in un singolo form

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...