PHP - bazy danych - książka telefoniczna
| DZIAŁANIE: |
![]()
|
Kod:

Ewentualne Objaśnienia:
Zanim zaczniemy kontynuować pewne działania na bazie danych, czyli edycję,
usuwanie itp z poziomu PHP chciałem pokazać coś na przykładzie bazy z naszą
książką telefoniczną. Mianowicie wyobraźmy sobie, że mamy w bazie jakieś
artykuły no i mamy pole z tytułem takiego artykułu oraz pole z jego treścią.
Chcielibyśmy aby na jednej ze stron naszego serwisu był spis artykułów - tytuły,
które jednocześnie byłyby linkami do treści danego artykułu.
Więc tutaj posłużyłem się naszą bazą z książki telefonicznej jak już mówiłem - wyświetlimy osoby - ich imię oraz nazwisko, które będą jednocześnie odnosić się do numeru telefonu - tak jak tytuł artykułu odnosiłby się do jego treści.
Zobaczmy na kod :
- na początku mamy instrukcję warunkową - popatrzmy pierw na to co się
dzieje kiedy nie jest ona spełniona, czyli kiedy nie kliknęliśmy na żadną z osób
aby zobaczyć jej nr telefonu : jak i wcześniej łączymy się z naszą bazą,
wybieramy bazę, wykonujemy zapytanie SQL do tabeli ksiazkatelefoniczna
przypisując wartość zmiennej $wynik, poprzez pętle while oraz funkcję
mysql_fetch_assoc zajmujemy się wyświetlaniem zawartości bazy - wszystko
generalnie tak jak w przykładzie z wyświetlaniem zawartości naszej książki.
- wyświetlamy jednak jak widać jedynie imię oraz nazwisko, które są hiperłączem
- zobaczmy na jego formę : w znaczniku TITLE mamy zmienną $telefon czyli
pokazuje się nam nr telefonu dla danej osoby, ale nie o to tutaj oczywiście
głównie chodziło. Popatrzmy na formę linku -w tablicy $_GET['action']
przekazujemy dwie rzeczy, czyli parametr 'pokaz' aby skrypt wiedział kiedy
dokonaliśmy "kliknięcia" oraz poprzez znacznik & dodajemy parametr 'id' ,
któremu przypisujemy wartość numeru telefonu dla danej osoby.
- czyli jak widzimy nr telefonu jest przekazywany dalej poprzez tablicę $_GET -
tutaj od razu nasuwa się myśl, że w przypadku artykułów o których mówiłem,
byłoby bez sensu, żeby ich treść była przekazywana w ten sposób - wyobraźcie
sobie pasek adresu przeglądarki ??! Ale o tym w następnym przykładzie
- no i teraz zobaczmy co się dzieje kiedy instrukcja warunkowa na początku
naszego kodu jest spełniona czyli kliknęliśmy na jakiejś osobie, ustawiamy sobie
zmienną $wstecz do powrotu - to już dobrze znacie, oraz wyświetlamy numer
telefonu odwołując się do tablicy $_GET o indeksie 'id' czyli do przekazanego
numeru telefonu ( poprzez zmienną $telefon)
Powyższe screeny pokazują myślę dość dobrze idee tego co tutaj omówiłem.
Proste co nie :) W kolejnym przykładzie pokażę to samo, ale troszkę inaczej !