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

Infine,  è  possibile  anche  annidare  i  blocchi  per  creare
                strutture più complesse. Per esempio, riprendiamo il form per

                restituire la scritta di benvenuto colorata a seconda del sesso e
                aggiungiamo una domanda: chiediamo al nostro utente se è già

                stato  sul  nostro  sito  o  no,  usiamo  ancora  dei  radio  button  e
                chiamiamoli  “ritorno”.  Modifichiamo  quindi  il  codice  per  far
                stampare la scritta “Benvenuto” se è la prima volta che l'utente

                entra nel nostro sito, oppure “Bentornato” se non è la sua prima
                visita:


                 <?php

                 if ($_POST['sesso'] == 'F')
                 {
                              echo "<font style='color:#FF66FF'>Ciao ". $_POST['nome']. ", benvenuta nel mio
                 sito!</font>";
                 } // questa graffa è importante: chiudiamo il primo if
                 else
                 { //inizia l'else del primo if
                 } // chiudiamo tutto il blocco

                 ?>



                Come  potete  notare  non  cambia  niente:  bisogna  solo  fare
                attenzione  a  come  vengono  sistemate  le  parentesi  graffe,

                perché se ve ne scordate anche soltanto una il programma vi
                restituirà  un  errore,  e  se  invece  la  inserirete  nel  posto

                sbagliato i risultati non saranno quelli sperati. È buona norma
                “indentare” gli if annidati, per rendere più ordinato il codice e

                anche  per  capire  bene  dove  iniziano  e  finiscono  i  blocchi.
                Quindi:


                 if (condizione)
                 {
                 }
                 else {
                 }




                                                           58
   53   54   55   56   57   58   59   60   61   62   63