Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Zakres dat
adi456
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 21.01.2010
Skąd: Nowy Sącz

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


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

Ten post edytował adi456 3.03.2011, 11:02:33
Go to the top of the page
+Quote Post
rasten
post
Post #2





Grupa: Zarejestrowani
Postów: 86
Pomógł: 6
Dołączył: 31.05.2010

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


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.
Go to the top of the page
+Quote Post
thek
post
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A nie możesz tego wrzucić do tablicy i po indexach się odwoływać...?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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 Aktualny czas: 19.08.2025 - 05:36