Page 60 - Corso di PHP - Livello base
P. 60

10. L'istruzione switch



                Questo  capitolo  costituisce  il  completamento  di  quello  sui
                blocchi condizionali if-else: può infatti capitare, a volte, di aver

                a  che  fare  con  blocchi  particolarmente  lunghi,  e  diventa
                abbastanza  noioso  ripetere  per  molte  volte  le  istruzioni.

                Prendiamo  per  esempio  un  form  che,  in  base  a  un  numero
                inserito  dall'utente,  restituisce  il  corrispettivo  giorno  della

                settimana (uno – lunedì; due – martedì; tre – mercoledì e così
                via).  Sì,  è  un  esempio  molto  stupido  ma  è  l'ideale  per  capire
                l'argomento di questo capitolo!


                Prima di tutto costruiamo il form:


                 <form action="giorno.php" method="post">

                 Inserisci il numero per conoscere il giorno:
                 <input type="text" name="giorno" /><br /><br />

                 <input type="submit" name="invia" value="Vai!" />
                 </form>


                E adesso costruiamo il codice della pagina “giorno.php” con un
                blocco if, come abbiamo imparato nel capitolo precedente:


                 <?php

                 if ($_POST['giorno'] == '1')
                 {
                 } echo "Lunedì";
                 else if ($_POST['giorno'] == '2')
                 {
                 } echo "Martedì";
                 else if ($_POST['giorno'] == '3')
                 {
                 } echo "Mercoledì";
                 else if ($_POST['giorno'] == '4')
                 {
                 } echo "Giovedì";



                                                           60
                 echo "Venerdì";
   55   56   57   58   59   60   61   62   63   64   65