Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak wypisać kolejne daty
Forum PHP.pl > Forum > Przedszkole
citek10
Mam pytanie:

Chciałbym do dropdowna podać kolejne daty zaczynając od np 2010-02-01.

Mam zmienną
$dzien = date("Y-m-d",mktime(0, 0, 0, 2, 1, 2010));

i petle for

for ($i=1; $i<=100; $i++)
{
print("<option value=$i> $dzien");
$dzien++;
}

Niestety w tym wypadku do dropdawna daje kolejne dni np 2010-02-29 .... 2010-02-99.

Jak to zrobić?
wookieb
Używaj bbcode.
  1. $dzien = mktime(0, 0, 0, 2, 1, 2010);
  2.  
  3. for ($i=1; $i<=100; $i++)
  4. {
  5.  
  6. print("<option value=$i> ".date('Y-m-d', $dzien));
  7. $dzien = strtotime('+1 day', $dzien);
  8. }
sadistic_son
  1. for ($i=1; $i<=100; $i++)
  2. {
  3. $dzien=strtotime("+ 1 day",$dzien);
  4. $dzien=date("Y-m-d",$dzien);
  5. echo"<option value=$i> $dzien</option>";
  6. }
citek10
Twoja podpowiedź wookieb wypisuje mi kolejne dni ale od 1970r czy można jakoś zrobić aby od 2010r?

Juz sobie poradzilem.
Dziękuję
wookieb
W takim razie masz jakiś błąd. Sprawdzałem mój kod i działa.
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.