Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wypisac daty na najblizsze 7 dni
Forum PHP.pl > Forum > Przedszkole
dobryvinyl.com
Witam,
jak najprosciej wypisac daty na najblizsze 7 dni. Chodzi mi dokladnie o cos takiego

jezli dziś mamy 2005-05-01

To ja bym chcial otrzymac taka liste:

2005-05-01
2005-05-02
2005-05-03
2005-05-04
2005-05-05
2005-05-06
2005-05-07

Pewnie jest to banalne ale nie wiem jak to ugryzc.

Z gory dzieki za odp.
mario
  1. <?
  2. $rok=2005;
  3. $miesiac=5;
  4. $dzien=1;
  5. $ile_dni=7;
  6.  
  7. For ($i=$dzien;
  8.  $i<=$ile_dni;
  9.  $i=$i+1)
  10.  {
  11. echo date(&#092;"$rok-$miesiac-$i\").\"<br>\";
  12.  }
  13. ?>

To taka prosta pętla która nie bierze pod uwagę czy miesiąc który zlicza ma 28, 30 czy 31 dni na przykład. Proste zapętlenie FOR
dr_bonzo
$now = time()
strtotime ("+1 day", $now); << potraktuj to date() zeby wyciagnac 2005-05-01
strtotime ("+2 day", $now);
...
i tak siedem razy
dobryvinyl.com
Ok, problem juz rozwiazany.

Splodzilem cos takiego, moze komus sie przyda?
  1. <?
  2.  
  3. for ($i = 0; $i < 7; $i++){
  4.  
  5. $now = time();
  6.  
  7. $data=date('Y-m-d',strtotime (&#092;"+$i day\", $now));
  8. print &#092;"$data<br>\";
  9. }
  10. ?>


Dziekuje za pomoc.
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.