Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Data wyświetlana dwa razy
raak07
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 10.09.2007

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


Cześć
  1. $data = '2012-10-25';
  2. $czas_akt = strtotime($data);
  3. $minus = $czas_akt - 86400*5;
  4. $plus = $czas_akt + 86400*21;
  5.  
  6. for($i=$minus; $i<$plus; $i=$i+86400) {
  7. if($i==$czas_akt) echo date("Y-m-d", $i).' <br/>';
  8. if(($i!=$czas_akt && date('N', $i)==7)) echo date("Y-m-d", $i).' <br/>';
  9. if(($i!=$czas_akt && date('N', $i)!=7)) echo date("Y-m-d", $i).' <br/>';
  10. }

Powyższy kod generuje fragment kalendarza na podstawie zmiennej $data.
Problem pojawia się gdy data wejściowa jest z zakresu 10-28 października 2012 roku (2012-10-28 wyświetlana jest dwa razy)
w innych miesiącach nie zauważyłem by to miało miejsce.
Po zmianie roku sytuacja się powtarza tylko inny dzień jest dublowany.
Proszę o pomoc.
Go to the top of the page
+Quote Post

Posty w temacie
- raak07   [PHP] Data wyświetlana dwa razy   7.01.2012, 18:55:02
- - Necsord   W trzecim IF'ie zamiast "Y-m-d" zrób...   7.01.2012, 21:40:28


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 17:55