Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] warunek daty
Forum PHP.pl > Forum > Przedszkole
gibonik
jak napisać warunek sprawdzajacy: mam liste imprezy wg miesiecy i przechodze na nastepna stronę tylko warunek ze maja to być dwa miesiace do przodu, od aktualnego,
a jezli poprzednia strona to mozna sie cofnac tylko do miesiaca obecnego.

  1. <?php
  2. if($miesiac == 1){
  3. $poprzedni_miesiac = 12;
  4. $nastepny_miesiac = $miesiac + 1;
  5. $poprzedni_rok = $rok - 1;
  6. $teraz_rok = $poprzedni_rok;
  7. $teraz_rok1 = $rok;
  8. $nastepny_rok = $rok +1;
  9. }elseif($miesiac == 12){
  10. $poprzedni_miesiac = $miesiac - 1;
  11. $nastepny_miesiac = 1;
  12. $teraz_rok = $rok;
  13. $poprzedni_rok = $rok - 1;
  14. $nastepny_rok = $rok + 1;
  15. $teraz_rok1 = $nastepny_rok;
  16. }else{
  17. $poprzedni_miesiac = $miesiac - 1;
  18. $nastepny_miesiac = $miesiac + 1;
  19. $teraz_rok = $rok;
  20. $teraz_rok1 = $rok;
  21. $poprzedni_rok = $rok - 1;
  22. $nastepny_rok = $rok + 1;
  23. }
  24. ?>

mam cos takiego i jak zmienic warunek
cojack
Od tego są kolego wbudowane funckje daty w php, zapraszam do manuala: http://pl2.php.net/date
bazyliszek83
Z manuala:
  1. <?php
  2. $tomorrow  = mktime(0, 0, 0, date("m")  , date("d")+1, date("Y"));
  3. $lastmonth = mktime(0, 0, 0, date("m")-1, date("d"),   date("Y"));
  4. $nextyear  = mktime(0, 0, 0, date("m"),   date("d"),   date("Y")+1);
  5. ?>
pyro
lub prosciej:

strtotime('today + 1 day');

albo cos w te klimaty
gibonik
tak ale to dodaje kolejny a jak napisać ze next moze być maxymalnie 2 lata do przodu.
Cytat(bazyliszek83 @ 27.04.2009, 14:21:28 ) *
Z manuala:
  1. <?php
  2. $tomorrow  = mktime(0, 0, 0, date(&#092;"m\")  , date(\"d\")+1, date(\"Y\"));
  3. $lastmonth = mktime(0, 0, 0, date(&#092;"m\")-1, date(\"d\"),   date(\"Y\"));
  4. $nextyear  = mktime(0, 0, 0, date(&#092;"m\"),   date(\"d\"),   date(\"Y\")+1);
  5. ?>
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.