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
zleek
post
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 25.10.2006
Skąd: Wrocław

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


  1. <?php
  2. $_curDay = date("w"); //pobranie numeru dnia w tygodniu
  3. $_curDate = date("d"); //pobranie aktualnego dnia
  4.  
  5. if(!IsSet($_GET['offset'])) $_GET['offset']=0;
  6.  
  7. print("<a href='?offset=".($_GET['offset']-1)."'>poprzedni</a> | <a href='?offset=".($_GET['offset']+1)."'>następny</a><br />");
  8.  
  9. $_offset=$_GET['offset']*7; //offset zawiera numer przesunięcia w tygodniach, więc zamieniamy na dni
  10.  
  11. for($i=$_curDate-$_curDay+1+$_offset; $i<$_curDate+(7-$_curDay)+1+$_offset; $i++)
  12. print(date("m-d | ", mktime(0,0,0,1,$i,2007))); // wyświetlenie dni danego tygodnia w postaci mm-dd
  13. ?>
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: 26.12.2025 - 16:32