Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Kalendarz - aktualny tydzień, j.w.
blackneron
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 5.01.2007
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


Jak narazie udało mi się wyświetlić pierwsze 7 dni aktualnego miesiąca. A chciałbym wyświetlić tydzień w którym pierwszym dniem jest "dzień dzisiejszy". Dalej tydzień w przód i w tył (linki).
  1. <?php
  2. while(date("m",$czas)==$m && date("d",$czas)<=7) //dla każdego dnia wybranego miesiąca
  3. {
  4.  
  5. print "<td><center><a href='link1.php?'>"; //dzień roboczy
  6.  
  7. if(date("Ymd",$czas)==date("Ymd",time())) print '<pre>'; //w <pre> bieżący dzień
  8. print "<a href="?m=$m&d=".date('j',$czas).'">'.date('d.m',$czas).'</a>';
  9. print "</a></center></td>";
  10. if(date("w",$czas)==0) print "</tr>n <tr>";
  11.  
  12. $czas+=24*3600; //następny dzień
  13.  
  14. }
  15. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A to nie możesz sprawdzić działania "last" i "next" oraz zrobić prostych if? Bo do tego całe to kombinowanie sie sprawdzi.
Jeśli dziś jest poniedziałek to startowy poniedziałek jest dziś, jeśli nie to jest to ostatni poniedziałek.
Jeśli dziś jest niedziela to niedziela jest dziś, jeśli nie, jest to przyszła niedziela.
Te dwa warunki wyznaczą Ci "zakres tygodniowy". Kapiszi? (IMG:style_emoticons/default/wink.gif)
Masz start i koniec tygodnia, a reszta jest bez znaczenia i możesz ją nawet na ślepo generować, bo masz początek i koniec zakresu datowego.
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 05:21