Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak wypisać kolejne daty
citek10
post 19.02.2010, 16:17:55
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 9.06.2008

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


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ć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
wookieb
post 19.02.2010, 16:26:14
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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. }


Ten post edytował wookieb 19.02.2010, 16:29:39


--------------------
Go to the top of the page
+Quote Post
sadistic_son
post 19.02.2010, 16:27:25
Post #3





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


  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. }


Ten post edytował sadistic_son 19.02.2010, 16:29:10


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
citek10
post 19.02.2010, 17:11:23
Post #4





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 9.06.2008

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


Twoja podpowiedź wookieb wypisuje mi kolejne dni ale od 1970r czy można jakoś zrobić aby od 2010r?

Juz sobie poradzilem.
Dziękuję
Go to the top of the page
+Quote Post
wookieb
post 19.02.2010, 17:12:08
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




W takim razie masz jakiś błąd. Sprawdzałem mój kod i działa.


--------------------
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:36