peklo
8.04.2014, 14:07:30
witam mam takie zapytanie które przeszukuje mi po dacie. Mam jedną zmienna w bazie data_dod
if (!empty($_POST['data_dod'])) {
$wh[] = 'data_dod >= '.'"'.$_POST['data_dod'].'00:00:00"';
}
if (!empty($_POST['data_dod2'])) {
$wh[] = 'data_dod <= '.'"'.$_POST['data_dod2'].'23:59:59"';
}
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
8.04.2014, 14:12:09
data_dod w bazie jakiego jest typu?
Podaj tez przykladową wartosc w dacie 2012-02-03
peklo
8.04.2014, 14:14:29
data w bazie datetime czyli pokazuje tez godzine np 2014-04-08 11:43:18
nospor
8.04.2014, 14:16:18
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
to zmień na date i będzie ci działać

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
8.04.2014, 14:19:02
@plej a zes grypsa walnal.... juz nawet mi sie nie chce tlumaczyc czemu
peklo
8.04.2014, 14:19:08
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
8.04.2014, 14:19:15
DATE(data_dod) >=
Podobnie na <=
Godzin nie doklejaj.
peklo
8.04.2014, 14:22:06
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
8.04.2014, 14:22:14
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
peklo
8.04.2014, 14:30:28
a czym to się różni bo nie czaje i nie widze

a juz widze
ok dzięki działa. A nospor ten przycisk reset nie usuwa wartosci z pól
value="
<?php echo $formData['nazwa_ogloszenia'];?>"/>
nospor
8.04.2014, 14:32:18
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
8.04.2014, 14:35:28
a myślqłem ze jesteś wrózką
<input type="reset" value="reset">
nospor
8.04.2014, 14:37:52
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
8.04.2014, 14:41:51
to trzeba bylo tak od razu:)
nospor
8.04.2014, 14:44:04
Wybacz, sądzilem ze jestes wrożką jak ja, i czytasz w myslach
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.