Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 21.08.2010 Ostrzeżenie: (0%)
|
Witam. Mam pewien problem i nie do końca opracowałem sposób jego rozwiązania. Otóż mam w bazie danych dwa pola:
Data przedstawia datę i godzinę rozpoczęcia seansu wyrażoną w postaci YYYY-MM-DD HH:MM:SS. Czas_seansu to jego długość wyrażona w minutach. (chyba int 2 wystarczy bo większy zakres przekracza możliwości i kina i człowieka (IMG:style_emoticons/default/winksmiley.jpg) ) Uznałem że dla daty rozpoczęcia muszę mieć format datetime bo może się zdarzyć np pokaz sylwestrowy 31.12.2010 o godz. 23:00 i trwać do 01.01.2011 godz. 01:00 teraz tak: Chcę dodać nowy seans, jednocześnie sprawdzając czy dana sala o konkretnej godzinie nie jest zajęta - wiadomo, w jednej sali dwóch filmów nie może być. Pomijam samo dodanie - problem mam z weryfikacją czy sala o określonej godzinie jest zajęta czy wolna. Wyciągam więc z bazy danych seans na podstawie daty i czasu:
mam więc tablicę z wynikami. Ale do daty rozpoczęcia seansu muszę dodać czas jego trwania żebym wiedział kiedy zwolni się sala (zabezpieczam się przez nałożeniem się końca pierwszego seansu i początkiem drugiego w tym samym czasie na jednej sali). No i właśnie tutaj pytanie - jaki sposób dodania czasu seansu bo daty jest prawidłowy? próbuję użyć strtotime() i date() ale z mizernym skutkiem. wszystkie potrzebne dane są w bazie, nie bardzo tylko wiem jak do mam je wykorzystać po stronie php (IMG:style_emoticons/default/sadsmiley02.gif) |
|
|
|
Darkstorm [MySQL][PHP]walidujemy i sprawdzamy datę i czas 23.08.2010, 11:15:17
melkorm Zapisz po prostu w bazie dwie daty, startu i końca... 23.08.2010, 11:29:27 
Darkstorm Cytat(melkorm @ 23.08.2010, 12:29:27 ... 23.08.2010, 12:19:31
matino Datę najlepiej trzymać w formacie unix timestamp (... 23.08.2010, 11:31:15
thek Jeśli już korzysta z strtotime to na cholerę ma do... 23.08.2010, 11:58:03 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 00:49 |