PHP - bazy danych - książka telefoniczna

DZIAŁANIE:

 

Kod:

Ewentualne Objaśnienia:

Tutaj wzbogaciliśmy naszą cudowną hehe książkę telefoniczną o opcje dodawania rekordów - osób do książki.
Posłużyliśmy się SQL'owym zapytaniem :

INSERT INTO nazwa_tabeli (spis_pól) VALUES (wartości_do_dodania) - czyli u nas wygląda to tak :

INSERT INTO ksiazkatelefoniczna (imie,nazwisko,telefon) VALUES ('$imie_f', '$nazw_f', '$tele_f')"; - czyli do tabeli ksiazkatelefoniczna, do pól imie, nazwisko oraz telefon dodajemy wartości zmiennych $imie_f, $nazw_f oraz $tele_f.

Patrząc na kod, co widzimy nowego ?
Na końcu kodu widzimy formularz, który zawsze się nam wyświetla i służy on do dodawania rekordów do bazy - ich wprowadzeniu przez użytkownika. Jak widzicie w formularzu mamy ukryte pole o nazwie action oraz wartości add - określa nam to operację do wykonania czyli dodawanie. Można było również ją pominąć i zrobić na początku zamiast: if ($_POST['action'] =='add') - po prostu zapytania o wartości w tablicy post o indeksach takich jak nazwy pól formularza. Ale tak jak pokazałem jest to 'profesjonalniej' i tego się będziemy trzymać.

Jak widać po wysłaniu formularza - acha zwróćcie uwagę, że w <FORM> nie mamy określonej wartości ACTION - w takiej sytuacji kiedy go nie ma skrypt korzysta po prostu z bieżącej strony - wysyła do niej. A więc dalej po wysłaniu formularza skrypt sprawdza czy wypełniono wszystkie pola w nim - jeżeli nie to informuje nas o tym, natomiast w przypadku gdy wypełniliśmy wszystko prawidłowo - zmienna $query przyjmuje wartość zapytania SQL - INSERT INFO... - czyli dodania danych do naszej bazy, następnie zmienna wynik poprzez funkcję mysql_query wysyła zapytanie do naszej otwartej bazy ( tej do której się podłączyliśmy :) ).
Jeżeli dane dodano poprawnie - pojawia się stosowna informacja, w przeciwnym przypadku również.

Proste prawda ? Jeszcze zrobimy edycję danych i coś jeszcze może zobaczymy, zapraszam dalej!