Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rezerwacje pokoi
olszakpawel
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 14.06.2011

Ostrzeżenie: (0%)
-----


Witam wszystkich, tak przegladam i czytam od rana i nie moge sie doszukac tego co mnie konlretnie interesuje, a mianowicie robie sytstem rezerwacji pokoi online a narazie jestem na etapie panelu administracyjnego i mam taki problem, oprocz tabeli z rodzajami i cenami pokojow , tabeli samych pokojow mam tez tabele rezerwacje gdzie przechowuje wszystkie dane na temat zarezerwowanego terminu(jak data od,do id klienta(reszta danych jest w innej tabeli) id pokoju , dodatkow listy ludzi przyjezdzajachc , itp)). Teraz szukam efektywnego sposobu na sprawdzenie czy termin wprowadzony przez klienta(czy tez admina uzupelniajacego baze z poziomu panelu administracyjnego) jest wolny. Jak juz wspomnialem robie to w sposob taki ze mam date przyjazdu i wyjazdu w tabeli rezerwacji. Z wyszukaniem samego dnia przyjazdy i czy jest wolny nie ma problemu gdyz mozna to zrobic prostym zapytaniem sql, sprawa sie ma gorzej jak trzeba sprawdzic wszystkie kolejne dni pobytu czyli zrobic zapytanie ktore sprawdzi czy przez ten caly okres na ktory klient chce przyjechac bedzie jeden wolny pokoj, bo przeciez moze ie zdarzyc tak ze pierwsze dwa dni pobytu moze byc duzo miejsca w hotelu a pozniej juz wszystkie pokoje sa zarezerwowane a klient chcial 4 dni a nie tylko dwa

Czyli w kilku slowach trzeba sprawdzic czy w jest takie okno czasowe (np 5 dniowe) zeby booking sie zmiescil i nie kolidowal z innymi

numery pokojow nie maja znaczenia tylko typ pokoju(powiedzmy ze mamy 20 pokojow STD 2osobowych i trzeba sprawdzic czy jakikolwiek z tych 20 ma konkretne (od do) dni wolne do zarezerwowania

ma moze ktos jakis pomysl , sql w sumie to nie moja mocna strona choc staram sie uczyc i barzdo mnie interesuje czy jest jakies konkretne rozwiazanie , czy poprostu musze poprostu napisac to w php dzieki z gory za jakies wskazowki, rady
pozdrawiam
Go to the top of the page
+Quote Post
Arhimenrius
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 3
Dołączył: 19.04.2011

Ostrzeżenie: (0%)
-----


1. sprawdzasz wszystkie pokoje.
2. sprawdzasz przy użyciu CURDATE czy wtedy jest wolne. Swego czasu widziałem (teraz jakoś znaleść nie mogę), że w SQL albo w PHP da się zrobić CURDATE od do. musisz poszukać niestety (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Pawel_W
post
Post #3





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


Cytat(Arhimenrius @ 27.10.2011, 11:49:45 ) *
Swego czasu widziałem (teraz jakoś znaleść nie mogę), że w SQL albo w PHP da się zrobić CURDATE od do. musisz poszukać niestety (IMG:style_emoticons/default/wink.gif)

od tego służy słowo kluczowe INTERVAL (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
olszakpawel
post
Post #4





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 14.06.2011

Ostrzeżenie: (0%)
-----


Dzieki za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 09:46