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 !