Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyszukiwarka po dacie
peklo
post 8.04.2014, 14:07:30
Post #1





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
nospor
post 8.04.2014, 14:12:09
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




data_dod w bazie jakiego jest typu?
Podaj tez przykladową wartosc w dacie 2012-02-03


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
peklo
post 8.04.2014, 14:14:29
Post #3





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


data w bazie datetime czyli pokazuje tez godzine np 2014-04-08 11:43:18
Go to the top of the page
+Quote Post
nospor
post 8.04.2014, 14:16:18
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
plej
post 8.04.2014, 14:16:57
Post #5





Grupa: Zarejestrowani
Postów: 264
Pomógł: 11
Dołączył: 9.05.2011
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
nospor
post 8.04.2014, 14:19:02
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@plej a zes grypsa walnal.... juz nawet mi sie nie chce tlumaczyc czemu tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
peklo
post 8.04.2014, 14:19:08
Post #7





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


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

Ten post edytował peklo 8.04.2014, 14:20:09
Go to the top of the page
+Quote Post
trueblue
post 8.04.2014, 14:19:15
Post #8





Grupa: Zarejestrowani
Postów: 6 803
Pomógł: 1827
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


  1. DATE(data_dod) >=

Podobnie na <=
Godzin nie doklejaj.


--------------------
Go to the top of the page
+Quote Post
peklo
post 8.04.2014, 14:22:06
Post #9





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
nospor
post 8.04.2014, 14:22:14
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
peklo
post 8.04.2014, 14:30:28
Post #11





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


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'];?>"/>


Ten post edytował peklo 8.04.2014, 14:24:17
Go to the top of the page
+Quote Post
nospor
post 8.04.2014, 14:32:18
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
peklo
post 8.04.2014, 14:35:28
Post #13





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


a myślqłem ze jesteś wrózką

<input type="reset" value="reset">
Go to the top of the page
+Quote Post
nospor
post 8.04.2014, 14:37:52
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
peklo
post 8.04.2014, 14:41:51
Post #15





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


to trzeba bylo tak od razu:)
Go to the top of the page
+Quote Post
nospor
post 8.04.2014, 14:44:04
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Wybacz, sądzilem ze jestes wrożką jak ja, i czytasz w myslach tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 17:59