20/21.03 - Rezervacija autobuskih karata
Completion requirements
Tekst zadatka: Rezervacija_autobuskih_karata_2022_255_B12
(KAKO se BODUJE - pogledajte Nacin_Bodovanja_B i vidite koliko biste bodova imali na osnovu ovoga)
Iz teksta zadatka se vidi da je autor predvidio da se radi u Vsual Studio / MS SQL Server / IIS, ali...
Ovaj put ćemo da radimo sa PHP - MySQL ( + Apache web server):
Za početak: Da bi mogli da počnemo sa zadatkom, prvo treba da se kreira baza sa tabelom:
- pokrenuti XAMPP
- kreirati bazu Buska (collation da bude neka varijanta sa utf8)
- krerati tabelu Raspored:
CREATE TABLE Raspored
(
ID INT PRIMARY KEY AUTO_INCREMENT ,
BrojSedista INT NOT NULL ,
Rezervacija BIT NOT NULL
);
- Uneti podatke u tabelu:
za ID=2, BrojSedista=2, Rezervacija=false,
za ID=3, BrojSedista=3, Rezervacija=false,
...
... i tako redom
...
... do sedišta broj 53 ... na početku su sva mesta slobodna 😀
Zatim: Radimo direktno na web serveru (i u njemu se dalje radi):
- Kreirati folder unutar XAMPP -> htdocs -> PeraDetlic -> rezervacije
- otvoriti folder u VS Code
- kreirati potrebne fajlove (index.php ili index.html, oAutoru.php ili oAutoru.html, uputstvo.php ili uputstvo.html, stil.css, ...)
- (koristeći Bootstrap) ubaciti naslov i liniju za navigaciju prvo u index.php a onda kopirati u druga dva fajla
- Ne zaboravite .container
- Korišćenjem for petlje uneti tabelu sa dugmićima za mesta u autobusu
- veličinu dugmića stilizovati u posebnom css fajlu (stil.css) koji se povezuje posle Bootstrap-a
- ako treba, postaviti svoje stilove za još po nešto (a treba)
- Nakon stilova, kreirati formu za podatke
- Pitanja:
- Kako rešiti da se prilikom klika na dugme sa brojem sedišta to ispiše u prvom input polju?
- Kako rešiti unos rezervacije?
- Šta treba da se desi ako se pokuša rezervisati polje koje nije slobodno?
- (Ima li još pitanja ?)
Last modified: Tuesday, 21 March 2023, 4:57 PM