Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] sprawdzanie przedziałów czasowych
grzegorz_g
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 26.10.2004

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


posiadam stronę coś w rodzaju rezerawcji pokoi.

Mam też formularz a w nim 2 pola
  1. <input type="text" name="data_start" value="" />
  2. <select name="okres" id="okres" >
  3. <option value="1">1</option>
  4. <option value="6">6</option>
  5. <option value="12">12</option>
  6. <option value="18">18</option>
  7. <option value="24">24</option>


teraz jednak potrzebuje po wysłaniu formularza (a jaby się dało sprawdzić to nawet przed) czy pokój w tym czasie jest wolny

do bazy zapisuje datę w formie mktime

  1. <?php
  2. $datka=explode("-",$_POST['data_start']);
  3. $data_start=mktime(0,0,0,$datka[1],$datka[0],$datka[2]);
  4. $data_end=$data_start+(60*60*24*$okres);
  5. ?>


no i teraz jest problem jak sprawdzić czy ten okres wybrany przez usera nie jest już w bazie?

CZekam na sugestie, za które wielkie dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




@scanner, a to chętnie się dowiem, jaką strukturę bazy obraliście (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Właśnie doszlifowuje mój system rezerwacji i rozwiązałem to trochę nietypowo.
Przechowuję w bazie jedynie rekordy odpowiadająca dniom zarezerwowanym. Każdy dzień jest przechowywany maksymalnie w dwóch rekordach (AM/PM lub AMPM , bo system zakłada podział dnia na rano i wieczór). Całość sprowadza się do maksymalnie dwóch zapytań, jeśli chodzi o możliwość rezerwacji. Jedynie wyszukiwanie wolnych terminów jest nieco utrudnione, co dziś mi ~mike pomógł uświadomić (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 13:54