Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Godziny otwarcia
Forum PHP.pl > Forum > Przedszkole
palixmp
Chcę napisać stronkę z otwartymi sklepami w danej chwili. Chodzi dokładnie o to, że np ktoś wchodzi na stronę i szuka otwartego właśnie sklepu. I mam pytanie: macie może jakiś pomysł jak się do tego zabrać? Nie chodzi mi o konkretny kod, ale o pomysł, bo przyznam się ze nie wiem jak się do tego zabrać. Jest już takie coś stworzone?? bo nie wiem jak zorganizować wypełnianie godzin otwarcia.

Wiem że BETWEEN, ale jak zrobić np. Że w poniedziałek od 8 do 19, we wtorek od 10 do 19 itd. I np ustale wszystkie dni tygodnia, ale w jeden dzień np wypadnie coś i będzie tylko od 13 do 15:(


Proszę o podsunięcie pomysłu smile.gif Z góry dzięki!!
wookieb
Moj pomysl to taki. 6 nowych pol

dni_powszednie_open, integer -- godzina otwarcia w dni powszdnie
dni_powszednie_close, integer -- godzina zamkniecia w dni powszednie
sobota_open, integer -- godzina otwarcie w soboty
sobota_close, integer -- godzina zamknięcia w soboty
niedziela_open , integer -- niedziela
niedziela_close, integer -- niedziela

Godziny moga byc nawet w formacie 1730

aktualne godzine pobierasz przez

  1. <?php
  2. $godzina=(int)date('Hm');
  3. ?>

I w zaleznosci od dnia zadajesz zapytanie.


@DOWN
Też mi się podobają smile.gif
skowron-line
@wookieb niektóre sklepy mają różne godziny otwarcia w różne dni. Więc można by zrobić tak
tabela dni_tygodnia
id, dzien

tabela sklep
id i co tam jeszcze ktos chce

tabela godziny otwarcia
id_sklep, id_dzien, otwarcie, zamkniecie

p.s
@wookieb piękne polsko angielskei nazwy smile.gif
palixmp
Dzięki, już mniej więcej wiem jak to zrobić. Tylko jeszcze pytanie. A jeśli np. 15.05.2009r. sklep będzie otwarty tylko od 13 do 15. To gdzie to napisać?? Żeby wchodząc na stronę o godzinie 16 nie było pokazane że ten sklep jest otwarty?? (i różne takie kombinacje)
wookieb
Wiec wtedy dorob tabele w ktorej zawierasz dni wyjatkow.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.