Bartłomiej Ś. WEBmajster
Temat: Wyświetlenie eventów zawierających się w określonych datach
Witajcie. :)Mam niezłą zagwozdkę. Pewnie ktoś spotkał się z takim problemem.
Mam bazę danych z wydarzeniami. Mniej więcej:
ID, nazwa_wydzarzenia, data_rozpoczecia, data_zakonczenia ...
W bazie data_rozpoczecia to data początku wydarzenia a data zakończenia to data końca wydarzenia.
Jeżeli w bazie uzupełniona jest tylko data rozpoczęcia, to wydarzenie jest jednodniowe. Pola z datami są polami typu DATA. Jeżeli nie ma uzupełnionej daty to z automatu dopisuje się 0000-00-00.
Chcę wyświetlić wydarzenia, które jeszcze trwają i będą zawierać się w danym zakresie dat.
|___wydarzenie__->>>___|zakres do wyświetlenia|___ ->>>> cały czas to samo wydarzenie__|
Jeżeli wydarzenie zaczyna się 2014-12-01 a kończy się 2015-03-01 to po wybraniu zakresu
2015-01-01 do 2015-02-01 nie będzie wyświetlone...
Prróbowałem:
1.
$zapytanie = "select t.*, o.nazwa from $t_t t left outer join $t_ob o on o.id=t.id_o
where
data_roz >= '$data_kal' AND data_roz <= '$data_kal_za_jakis_czas'
or
data_zak >= '$data_kal' AND data_zak <= '$data_kal_za_jakis_czas'
$where order by data_roz";
2.
$zapytanie = "select t.*, o.nazwa from $t_t t left outer join $t_ob o on o.id=t.id_o
where
data_roz >= '$data_kal' AND data_zak <= '$data_kal_za_jakis_czas'
$where order by data_roz";
3.
Jeszcze parę opcji ... Ale na nic moje starania ...
Może ktoś może mnie naprowadzi na trop ?...
Serdecznie dziękuję za każdą pomoc.Ten post został edytowany przez Autora dnia 07.01.15 o godzinie 15:54