Dodawanie danych do bazy

1. Schemat działania

  1. Formularz HTML: Użytkownik wpisuje dane (np. cel wycieczki, cena).
  2. Odebranie PHP: Skrypt przechwytuje dane przez tablicę $_POST.
  3. Polecenie SQL: Tworzysz instrukcję INSERT INTO.
  4. Wykonanie: Wysyłasz zapytanie do bazy biuro.

2. Połączenie z bazą biuro

Na egzaminie INF.03 parametry są niemal zawsze identyczne. Połączenie otwierasz raz.


3. Przykład: Dodawanie nowej wycieczki (Tabela wycieczki)

Tabela wycieczki ma kolumny: id (AI), cel, cena, data_wyjazdu.

Formularz HTML:

Skrypt PHP (INSERT):


4. Dynamiczny Select (Typy dań)

Jeśli chciałbyś, aby typ dania wybierało się z listy pobranej z innej tabeli (lub tej samej):


5. Złote zasady egzaminacyjne (Checklista)

Element Na co uważać?
id Jeśli w SQL jest PRIMARY KEY AUTO_INCREMENT, w INSERT wpisz NULL lub pomiń kolumnę.
Cudzysłowy Zmienne tekstowe w zapytaniu SQL muszą być w apostrofach: '$zmienna'. Liczby nie muszą.
isset() Zawsze sprawdzaj name przycisku (<button name="x">), a nie inputa.
mysqli_close Pamiętaj o zamknięciu połączenia na samym dole strony: mysqli_close($db);.
Literówki Baza biuro to nie to samo co Biuro. Wielkość liter w nazwach baz i tabel ma znaczenie!
Typy danych Dla kolumn typu decimal (ceny) używaj w HTML step="0.01", aby formularz przepuścił grosze.

materiały: link