Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak wypisac daty na najblizsze 7 dni
dobryvinyl.com
post 1.05.2005, 08:40:12
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 1.11.2004

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


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.


--------------------
___________________________________________
www.digart.pl / galeria jakich mało.
Go to the top of the page
+Quote Post
mario
post 1.05.2005, 09:50:55
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


  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

Ten post edytował mario 1.05.2005, 09:52:09


--------------------
W życiu piękne są tyko chwile....
Życie choć piękne tak krótkie jest....
Wystarczy chwila by zgasić je....
Go to the top of the page
+Quote Post
dr_bonzo
post 1.05.2005, 09:52:42
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


$now = time()
strtotime ("+1 day", $now); << potraktuj to date() zeby wyciagnac 2005-05-01
strtotime ("+2 day", $now);
...
i tak siedem razy


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
dobryvinyl.com
post 1.05.2005, 10:28:37
Post #4





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 1.11.2004

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


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.


--------------------
___________________________________________
www.digart.pl / galeria jakich mało.
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: 16.06.2025 - 18:49