Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Filtrowanie po datach
krzesik
post 23.03.2015, 13:52:09
Post #1





Grupa: Zarejestrowani
Postów: 513
Pomógł: 1
Dołączył: 25.08.2012

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


mam w bazie rekordy w każdym z nich mam pole z datą. W jaki sposób przygotować wyniki aby utworzyć listę rozwijalną z przełomami dat (lata) za pomocą której pokazywać rekordy z wybranymi datami
Myślałem o tym aby te daty pakować do sesji, ale nie wiem czy jest to najszczęśliwszy wybór....
  1. $data_dzisiaj = date('m-d'); //sprawdzam dzisiejszą datę
  2.  
  3. //jeśli data jest mniejsza niż 1 września to rok szkolny jest z roku aktualnego-1 / rok aktualny
  4. if(($data_dzisiaj) < '09-01'){
  5.  
  6. $_SESSION[rok_teraz] = date('Y')-1;
  7.  
  8. $_SESSION[rok_nastepny] = $_SESSION[rok_teraz]+1;
  9. }
  10. if(($data_dzisiaj) > '09-01'){
  11.  
  12. $_SESSION[rok_teraz] = date('Y');
  13.  
  14. $_SESSION[rok_nastepny] = $_SESSION[rok_teraz]+1;
  15. }
  16.  
  17. echo "<form name=zmianasezonu action=zmianasezonu.php method=post>";
  18. echo '<font color="yellow">Rok szkolny:</font>&nbsp;';
  19. echo '<select name="rok" onchange="document.zmianasezonu.submit();">';
  20. echo '<option value="'.$_SESSION[rok_teraz].'">'.$_SESSION[rok_teraz].'/'.$_SESSION[rok_nastepny].'</option>';
  21. while($nt=mysql_fetch_array($latawynik))
  22. {
  23. $rok_nast = $nt[rok]+1;
  24.  
  25. echo '<option value="'.($nt['rok']).'/'.$rok_nast.'">'.($nt['rok']).'/'.$rok_nast.'</option>';
  26. }
  27. echo '</select></form>
  28.  
  29.  

to mam na tę chwilę ale coś mi nie idzie......
Go to the top of the page
+Quote Post
Pyton_000
post 23.03.2015, 14:06:21
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Nie ma zapytania, źle porównujesz daty, ogólnie jakoś tak nie wiadomo o co chodzi.
Go to the top of the page
+Quote Post
b4rt3kk
post 23.03.2015, 14:28:05
Post #3





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Fakt, nie powinieneś pakować tego do sesji, bo i po co?

Masz jakieś sensowne uzasadnienie?


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
krzesik
post 23.03.2015, 14:52:41
Post #4





Grupa: Zarejestrowani
Postów: 513
Pomógł: 1
Dołączył: 25.08.2012

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


Właśnie nie mam, stąd moje pytanie i prośba o pomoc
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: 12.06.2025 - 15:53