Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Problem z pętlą for?
pandaci
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 13.04.2007

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


Witam

Mam taki oto kod

  1. $y=25;
  2. $poczatek=date("Y-m-d");
  3. for($i=0;$i<=$y;$i++)
  4. {
  5. $dzien= date("Y-m-d",(strtotime($poczatek) + (60*60*24*$i)));
  6. echo"".$dzien."<br>";
  7. }


Wyświetlają mi się dni kolejne ale po 2009-10-25 wyświetla się znowu 2009-10-25.
  1. 2009-10-09
  2. 2009-10-10
  3. 2009-10-11
  4. 2009-10-12
  5. 2009-10-13
  6. 2009-10-14
  7. 2009-10-15
  8. 2009-10-16
  9. 2009-10-17
  10. 2009-10-18
  11. 2009-10-19
  12. 2009-10-20
  13. 2009-10-21
  14. 2009-10-22
  15. 2009-10-23
  16. 2009-10-24
  17. 2009-10-25
  18. 2009-10-25
  19. 2009-10-26
  20. 2009-10-27
  21. 2009-10-28
  22. 2009-10-29
  23. 2009-10-30
  24. 2009-10-31
  25. 2009-11-01
  26. 2009-11-02


Inne dni wyświetlają się pozytywnie.

Dlaczego pojawia się taki błąd.
Go to the top of the page
+Quote Post
jasin
post
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 32
Dołączył: 21.08.2008
Skąd: Toruń

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


Dodaj na początku skryptu
  1. date_default_timezone_set('UTC');


PS. Ten "błąd" związany jest ze zmianą godziny, która następuję 25.10

Ten post edytował jasin 9.10.2009, 22:12:18


--------------------
Go to the top of the page
+Quote Post
krzysiekk
post
Post #3





Grupa: Zarejestrowani
Postów: 155
Pomógł: 17
Dołączył: 13.03.2006
Skąd: Jaworze

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


moze tak chociaz poprzednik ma racje co o zmiany czasu
  1. <?
  2.  
  3. for($i=0;$i<=25;$i++)
  4.  
  5. {
  6.  
  7. $dzien= date("Y-m-d",(time() + (60*60*24*$i)));
  8.  
  9. echo"".$dzien."<br>";
  10.  
  11. }
  12.  
  13. ?>


Ten post edytował krzysiekk 9.10.2009, 22:15:18
Go to the top of the page
+Quote Post
pandaci
post
Post #4





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 13.04.2007

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


Dzięki WIelkie.

Temat do zamknięcia
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 Aktualny czas: 21.08.2025 - 07:40