Instrukcja IF - adresowanie hiperłącz ( użycie instrukcji include )
| DZIAŁANIE: |
Oto link: 10-if-adresowanie_nastronie_www.php?id=1 |
Kod:

Ewentualne Objaśnienia:
Tutaj chciałem wam pokazać coś już praktycznego co przyda się każdemu
WebMasterowi.
Na pewno nie raz spotkaliście się z takim czymś że w okienku przeglądarki jakaś
podstrona nie miała formy:
- www.jakasstrona.pl/plik.html albo www.jakasstrona.pl/plik.ph tylko np:
- www.jakasstrona.pl/index.php?id=1 albo np
www.jakasstrona.pl/index.php?site=kurs_php
Jest to dość fajna rzecz gdyż nie pokazuje w sumie bezpośredniej ścieżki do
danego pliku (pod strony), ale także wygląda powiedzmy 'profesjonalnie'.
Efekt takiego adresowania można łatwo uzyskać przy pomocy omawianej już funkcji
if !
Pojawia się nam tutaj również zmienna $_GET - o niej tak dokładnie będę
jeszcze pisał później na razie nie ma sensu się w to specjalnie zagłębiać.
Kolejną nowością jest instrukcja include - o niej również konkretniej
opowiem później ,na razie powiem tyle że powoduje ona wstawienie w miejscu gdzie
się znajduje pod strony wskazanej przez nią ( coś jak ramki w HTMLu )
Popatrzmy zatem na powyższy kod:
- ustalamy tam, że jeżeli wartość $_GET['id'] jest równa 1 to wstawiony zostaje
w miejscu tego kodu plik 10-plik_przyklad.php.
Oczywiście pod dołem możemy dopisywać kolejne części tej funkcji, zmieniając
tylko wartość id na 2,3,4 itd itd oraz wartość pliku który ma zostać wstawiony.
- trzeba teraz także pamiętać o sposobie określania hiperłącza:
<a href="10-if-adresowanie_nastronie_www.php?id=1"
Jak widać podajemy nazwę bieżącego pliku w którym jest kod php z naszą funkcją
warunkową oraz dopisujemy fragment ?id=1 gdzie
wartość jeden zmienia się zależnie do jakiego pliku chcemy się odwołać.
Kliknij na przykład działania i sam sprawdź jak wygląda adres w przeglądarce!
Można także zrealizować takie działanie ale nie poprzez użycie instrukcji include, ale o tym kiedyś później :)
Dodam od razu również, że zarówno ten kod, który przedstawiłem tutaj oraz w następnym przykładzie lepiej jest zrealizować funkcją switch zamiast if ! Ale o tym potem !