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!