![]() |
![]() |
--Miki-- |
![]()
Post
#1
|
Goście ![]() |
Proszę o porady jak poradzić sobie z wykonaniem takiej prostej rezerwacji jak tu:
http://www.wulkantorun.pl/rezerw2b.php?date15=20121206 W tej chwili pomysł mam taki. Tworze tabele Godziny(IdGodziny, NazwaGodziny) Stanowiska(IdStanowiska, NazwaStanowiska) Rezerwacje(IdRezerwacji, DataRezerwacji, IdGodziny[FK], IdStanowiska[FK], IdPojazdu[FK]) W tabeli Godziny widze to tak, że Id1. to 8.00, Id2. 8.30 itd. Dodatkowo do Rezerwacji dodaje IdPojazdu, który wcześniej klient przypiszę do swojego konta. Mój problem jest w jaki sposób wylistować tak ja w/w linku wszystkie godziny z danego dnia i zaznaczać, które zajete a które wolne. Jeśli wolne to możliwość zarezerowania. Proszę o jakieś wskazówki, które mnie nakierują na rozwiązanie problemu. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Żeby zminimalizować liczbę pól w tabeli, nie musisz tworzyć wszystkich godzin po kolei z przypisem wolne/zajęte.
Rezerwacje - id, data (włącznie z określoną godziną), id_stanowiska, id_pojazdu Stanowiska - id, opis/nazwa Teraz robisz sobie w php pętlę, która wypisuje kolejne godziny, z przedziałami jakie chcesz, od godziny otwarcia, aż do zamknięcia. Porównujesz to z tabelą rezerwacji, jeśli dana godzina zajęta to oznaczasz to specjalnie, jeśli wolna, tworzysz link do formularza rezerwacji. |
|
|
--Miki-- |
![]()
Post
#3
|
Goście ![]() |
Żeby zminimalizować liczbę pól w tabeli, nie musisz tworzyć wszystkich godzin po kolei z przypisem wolne/zajęte. Rezerwacje - id, data (włącznie z określoną godziną), id_stanowiska, id_pojazdu Stanowiska - id, opis/nazwa Teraz robisz sobie w php pętlę, która wypisuje kolejne godziny, z przedziałami jakie chcesz, od godziny otwarcia, aż do zamknięcia. Porównujesz to z tabelą rezerwacji, jeśli dana godzina zajęta to oznaczasz to specjalnie, jeśli wolna, tworzysz link do formularza rezerwacji. Tylko jak będę dodawał rezerwację do bazy to jaki czas podam? Z funkcję date() ? Mógłbyś przedstawić jak taka pętla powinna wyglądać według Ciebie? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 17:51 |