Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zakres dat
Forum PHP.pl > Forum > Przedszkole
adi456
Witam proszę o drobną podpowiedź

robię skrypt który doda do dzisiejszej daty określoną liczbę dni po czym wyszuka rekordy w mysql z tego zakresu i mam mały problem

oto kod
  1.  
  2. $datadzis= date("Y-m-d");
  3.  
  4. $day = date('d'); // dzień
  5. $month = date('m'); // miesiąc
  6. $year = date('Y'); // rok
  7.  
  8. // dodaje 30 dni
  9. $day=$day+30;
  10.  
  11. // dni miesiąca
  12. $m01=31; $m02=28; $m03=31; $m04=30; $m05=31; $m06=30; $m07=31; $m08=31; $m09=30; $m10=31; $m11=30; $m12=31;
  13.  
  14. // sprawdzenie czy liczba dni przekracza liczbe dni w danym miesiącu
  15. if ($day>$m.$month) { // i tu jest problem z ($m.$month)
  16. // jeszcze nie napisałem ale z tym sobie poradze
  17. };
  18.  
  19. echo 'zakres dat: od '.$datadzis.' do '.$year.'-'.$month.'-'.$day;


jak widać w kodzie warunek sprawdza czy ilość dni w miesiącu nie została przekroczona tylko że widzę że to $m.$month jest złe zamiast tego potrzebne jest wczytywanie w zależności od miesiąca ilości dni czyli $m01 lub $m02 itp..

proszę o podpowiedz
rasten
date Example3, tutaj masz przykład jak dodawać dni do daty, bo Twoje sprawdzanie czy dzień wykracza po za liczbę dni w miesiącu jest jak wynajdowanie koła na nowo.
thek
strtotime smile.gif
$dzis = date( 'Y-m-d' );
$za_30_dni = date( 'Y-m-d', strtotime( '+ 30 days' ) );

A w bazie to już tylko zabawa z BETWEEN wink.gif
Fifi209
A nie możesz tego wrzucić do tablicy i po indexach się odwoływać...?
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.