Kącik początkującego
Dobre programy - tutoriale
Programowanie PHP
Grafika 3D
Sprzęt

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.


copyright © Pcwiedza.pl
kolektory słoneczne