Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] kalendarz miesięczny
rybosom
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 6.09.2004

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


mam prosty kalendarz

  1. <?
  2. $dni = array('1'=>"Niedziela", '2'=>"Poniedziałek", '3'=>"Wtorek", '4'=>"Środa", '5'=>"Czwartek", '6'=>"Piątek", '7'=>"Sobota");
  3. $miesiace = Array("Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec","Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień");
  4.  
  5. if (!isset($_REQUEST["m"])) $_REQUEST["m"] = date("n");
  6. if (!isset($_REQUEST["y"])) $_REQUEST["y"] = date("Y");
  7.  
  8. $obecnymiesiac = $_REQUEST["m"];
  9. $obecnyrok = $_REQUEST["y"];
  10.  
  11. $p_rok = $obecnyrok;
  12. $n_rok = $obecnyrok;
  13. $p_miesiac = $obecnymiesiac-1;
  14. $n_miesiac = $obecnymiesiac+1;
  15.  
  16. if ($p_miesiac == 0 ) {
  17. $p_miesiac = 12;
  18. $p_rok = $obecnyrok - 1;
  19. }
  20.  
  21. if ($n_miesiac == 13 ) {
  22. $n_miesiac = 1;
  23. $n_rok = $obecnyrok + 1;
  24. }
  25. ?>
  26. <table width="100%" border="1" cellpadding="2" cellspacing="2">
  27. <tr align="center">
  28. <td colspan="7"><? echo $miesiace[$obecnymiesiac-1].' '.$obecnyrok; ?></td>
  29. </tr>
  30. <tr >
  31. <? for($i=1;$i<=7;$i++){ ?>
  32. <td width="120px" align="center"><b><? echo $dni[$i]; ?></b></td>
  33. <? } ?>
  34. </tr>
  35. <?
  36. $timestamp = mktime(0,0,0,$obecnymiesiac,1,$obecnyrok);
  37. $maxday = date("t",$timestamp);
  38. $tenmiesiac = getdate ($timestamp);
  39. $startday = $tenmiesiac['wday'];
  40. for ($i=0; $i<($maxday+$startday); $i++) {
  41. if(($i % 7) == 0 ) echo "<tr>";
  42. if($i < $startday) echo "<td ></td>";
  43. else echo "<td align='center' height='80' valign='middle' height='20px'><font size='20px'>". ($i - $startday + 1) . "</font></td>";
  44. if(($i % 7) == 6 ) echo "</tr>";
  45. }
  46. ?>
  47. </table>


jak zmienić kod aby
1. Poniedziałek był pierwszy a Sobota i Niedziela na końcu
2. wyróżnić aktualny dzień
3. wyróżnić kolumny Sobota i Niedziela
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 11:34