Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyszukiwarka po dacie
Forum PHP.pl > Forum > PHP
peklo
witam mam takie zapytanie które przeszukuje mi po dacie. Mam jedną zmienna w bazie data_dod
  1. if (!empty($_POST['data_dod']))
  2. {
  3. $wh[] = 'data_dod >= '.'"'.$_POST['data_dod'].'00:00:00"';
  4. }
  5. if (!empty($_POST['data_dod2']))
  6. {
  7. $wh[] = 'data_dod <= '.'"'.$_POST['data_dod2'].'23:59:59"';
  8. }


Jeśli wybiorę np od 2012-02-03 do (puste) tj ok
Jeśli od(puste) do 2013-09-09 tj ok
jeśli od 2012-02-03 do 2013.08-08 tj ok

Problem jest wówczas gdy chcę wybrać tą samą date 2012-02-03 do 2012-02-03 (nic nie wyświetla), a powinno
nospor
data_dod w bazie jakiego jest typu?
Podaj tez przykladową wartosc w dacie 2012-02-03
peklo
data w bazie datetime czyli pokazuje tez godzine np 2014-04-08 11:43:18
nospor
No dobrze, ale ja sie pytam, czy masz jakis rekord z data 2012-02-03 ? Bo mowisze ze dla tej daty ci nic nie znajduje smile.gif
plej
to zmień na date i będzie ci działaćbiggrin.gif

Bo raczej ktoś nie będzie szukał po godzinie. Można by to zrobić też w datatime ale po co pisac nie potrzebnych kodów tak naprawde.
nospor
@plej a zes grypsa walnal.... juz nawet mi sie nie chce tlumaczyc czemu tongue.gif
peklo
no to może być data 2014-04-08 bo taką mam

i pełna data + godzina 2014-04-08 11:43:18.

Ale data + godzina musi być bo chodzi o początek i godzine zakończenia.

kiedyś w innym zapytaniu miałem po swojemu tak

(`data_dodania` >= '{$_POST['word6']}00:00:00' and `data_dodania` <= '{$_POST['word61']}23:59:59' or `data_dodania` LIKE '%{$_POST['word6']}%')

i działało
trueblue
  1. DATE(data_dod) >=

Podobnie na <=
Godzin nie doklejaj.
peklo
problem w tym że jak nie dokleje godziny to jak bede chciał przeszukać od 04 do 05 to pokaze mi tylko wpisy z 04 a z 05 juz nie ,mimo że są w bazie
nospor
A, czekaj, zjadles spacje
nie:$wh[] = 'data_dod >= '.'"'.$_POST['data_dod'].'00:00:00"';
a: $wh[] = 'data_dod >= '.'"'.$_POST['data_dod'].' 00:00:00"';

analogicnie reszta smile.gif
peklo
a czym to się różni bo nie czaje i nie widze smile.gif

a juz widze

ok dzięki działa. A nospor ten przycisk reset nie usuwa wartosci z pól

  1. value="<?php echo $formData['nazwa_ogloszenia'];?>"/>
nospor
A skad ja mam niby wiedziec jak go zrobiles? Pewnie nie tak, jak ja mialem na mysli. Naucz sie wkoncu ze wrozek nie ma i jak o czyms piszesz, to podawaj kod caly a nie jaki bez sesnu wycinek, ktory na nic nie wskazuje
peklo
a myślqłem ze jesteś wrózką

<input type="reset" value="reset">
nospor
A zes walnal reseta..... rety...
guzik reset nie czysci pol do pustych wartosci, tylko do ustawionych na poczatku strony...

Ty miales dwie opcje do wyboru. Albo zrobic guzik, ktorego po wcisnieciu wykonasz kod JS ktory wyczysci do zera pola
Albo zrobic guzik o nazwie np. RESET, ktore wysle forma i kod php jak zobaczy ze ten guzik poszedl formem, to wyczysci dane w post.

DO wyboru do koloru
peklo
to trzeba bylo tak od razu:)
nospor
Wybacz, sądzilem ze jestes wrożką jak ja, i czytasz w myslach tongue.gif
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.