Ta strona stosuje pliki cookies. Poczytaj co to jest w polityka cookies

Kącik początkującego
Dobre programy - tutoriale
Programy biznes
Programowanie PHP

nauczycieli Menu w PHP - decyzje

     By utworzyć menu w PHP potrzebujemy odpowiedniej konstrukcji. Możemy tego dokonać stosując konstrukcję if, lecz bardzie naturalna do tego celu wydaje się konstrukcja switch case...

Przykładowo tworzymy taką konstrukcję:

<body>
Wybierz z menu:<br>
<
a href="index.php?akcja=home">HOME</a> | <a href="index.php?akcja=kurs_php">Kurs PHP</a> | <a href="index.php?akcja=kontakt">Kontakt</a>

<?
php
switch($_GET['akcja'])
{
    case(
'home'):
    {
         
wyswietl_home();
     }
     break;
    case(
'kurs_php'):
    {
         
wyswietl_kurs_php();
     }
     break;
    case(
'kontakt'):
    {
         
wyswietl_kontakt();
     }
     break;
    default:
    {
         
wyswietl_home();
     }
     break;
}

function 
wyswietl_home()
{ echo 
"Wyświetlam stronę główną"; }

function 
wyswietl_kurs_php()
{ echo 
"Wyświetlam stronę kursu PHP"; }

function 
wyswietl_kontakt()
{ echo 
"W razie pytań proszę kierować pytania na tel: ...."; }

?>
</body>

Na początku definiujemy menu w postaci linków statycznych, które zauważmy różnią się parametrem akcja. Ten właśnie parametr jest kluczem i z jego pomocą konstrukcja switch case wybiera, które menu wybrać, czyli który blok uruchomić. Jeśli przykładowo wybierzemy Kontakt wówczas instrukcja switch case również otrzyma polecenie wybrania bloku w którym jest funkcja wyswietl_kontatk(); i uruchomi tę funkcję. W przypadku, gdy nie będzie żadnego parametru konstrukcja wybierze default. Polecenie break jest konieczne, bo bez niego uruchomione by było wszystko co jest pod spodem, czyli wszystko co jest pod kontakt.


Zobacz inne:

copyright © Pcwiedza.pl