Poprzednia lekcja pozwoliła ci wydobyć dane dotyczące artykułu n°1 z bazy danych i stworzyć stronę internetową. Dokonajmy uogólnienia ...
Nasz szkielet jest bezużyteczny jeśli pozwala wyświetlić jedynie artykuł n°1. Nauczmy go wyświetlać jakikolwiek artykuł :
W tym celu wywołamy naszą stronę internetową z następującym parametrem id_article=2
: każcie przeglądarce udać się do URL’a "http://mojastrona.pl/tutorial.php3?id_article=2
"
No i ... wyświetla się ciągle artykuł nr 1 (zamiast nr 2). Zmodyfikujmy więc nasz szkielet tutorial.html
w linii, która definiuje "pętlę (boucle) artykułu":
<BOUCLE_article(ARTICLES){id_article}>
(Jak widzisz zastąpiliśmy jedynie {id_article=1}
- {id_article}
bez parametrów.)
I oto : http://mojastrona.pl/tutorial.php3?id_article=2
wyświetla artykuł 2. [1]
BOUCLE_article
zostanie wykonany w pewnym «kontekście» gdzie id_article
jest równe 2 (to wartość, którą wpisaliśmy w przeglądarce). Jeśli sprecyzujemy {id_article=1}
pętla poszuka w bazie danych artykuł n° 1, ale jeśli napiszemy jedynie {id_article}
, będzie szukała artykułu, który występuje w jakimś kontekście (tutaj jest nim URL).
Teraz spróbuj następujących wersji :
- http://mojastrona.pl/tutorial.php3?id_article=1
,
- http://mojastrona.pl/tutorial.php3?id_article=2
oraz
- http://mojastrona.pl/tutorial.php3
.
Widzisz różnicę ? Dwie pierwsze strony pokazują artykuły nr 1 i nr 2, trzecia, w której id_article
nie występuje w kontekście - generuje błąd.
Brawo ! Twój szkielet jest od teraz "kontekstualny".