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.
PHP jak zacząć uczyć się języka?
Edytory PHP
Zmienne i stałe
Tablice w PHP
Operacje na plikach w PHP
Decyzje i operatory porównania
Funkcje w PHP
Menu w PHP - decyzje
Tekst w PHP