PHP - bazy danych - książka telefoniczna

DZIAŁANIE:

 

Kod:

Ewentualne Objaśnienia:

Tutaj jeszcze, a propos naszej książki pokazuję Wam jak można zrobić porządkowanie wyświetlanych wpisów - czyli określić z góry kryterium lub tak jak tutaj dać możliwość wyboru kryterium wg, którego będą wyświetlane wpisy z bazy danych. Wyrzuciłem z kodu edycję, dodawanie, usuwanie itp - zostawiłem wyświetlanie + możliwość porządkowania.

Aby dokonać uporządkowania, wystarczy odpowiednio skonstruować zapytanie SQL - SELECT, czyli :

SELECT * FROM nazwa_tabeli ORDER BY pole_kryterium ; - zobaczmy jak to jest w naszym przykładzie - po połączeniu się z bazą MySQL - sprawdzamy czy istnieje zmienna $porzadkowanie - czyli inaczej czy w formularzu wybraliśmy kryterium wg którego chcemy pozycje wyświetlać - jeżeli nie, nasza zmienna $wynik przyjmuje jak poprzednio ( w przykładach ) zapytanie SELECT - odczytujące wszystkie dane z tabeli - po kolei ( "jak leci"), natomiast jeśli wybraliśmy kryterium - zmienna jest troszkę inna, czyli :

$wynik = mysql_query ("SELECT * FROM ksiazkatelefoniczna ORDER BY $porzadkowanie;") or die ("<b>Wystąpił błąd w pytaniu!</b>"); - czyli jak widzimy dane z tabeli ksiazkatelefoniczna są porządkowane wq pola określonego przez zmienną $porzadkowanie - więc należy tutaj pamiętać, aby poszczególne wartości opcji w formularzu ( w elemencie <select> ) miały takie same nazwy jak nazwy pól w bazie danych.

Chyba nie ma co tutaj więcej tłumaczyć - screeny pokazują, że działanie jest poprawne :)