Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] kalendarz - przypisywanie wydarzen do daty
lnn
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


witam
jako ze nie mam pojecia jak od podstaw stworzyc cos takiego jak kalendarz ktory bedzie wyswietlal po kolei dane miesiace oraz zeby przypisywac do danego dnia dana informacje ;p
prosze o wskazowki od czego zaczac :-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lnn
post
Post #2





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


czy da rade jakos przypisac taakie cos do tego skryptu (znaleziony w sieci), jestem poczatkujacy ...
  1. <?php
  2.  
  3. function dni_mies($mies,$rok) {
  4.  
  5. $dni = 31;
  6. while (!checkdate($mies, $dni, $rok)) $dni--;
  7.  
  8.  
  9. return $dni;
  10. }
  11.  
  12.  
  13. function dzien_tyg_nr($mies,$rok) {
  14.  
  15. $dzien = date("w", mktime(0,0,0,$mies,1,$rok));
  16.  
  17.  
  18. return $dzien;
  19. }
  20.  
  21. function dzien_tyg($nr) {
  22.  
  23. $dzien = array(0 => "Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota");
  24.  
  25. return $dzien[$nr];
  26. }
  27.  
  28.  
  29. function miesiac_pl($mies) {
  30.  
  31. $mies_pl = array(1=>"Stycznia", "Lutego", "Marca", "Kwietnia", "Maja", "Czerwieca", "Lipieca", "Sierpnia", "Września", "PaĽdziernika", "Listopada", "Grudnia");
  32.  
  33. return $mies_pl[$mies];
  34. }
  35.  
  36. ?>
  37.  
  38. <html>
  39. <head>
  40. <title>Kalendarz</title>
  41.  
  42. <meta http-equiv="content-type" content="text/xml; charset=iso-8859-2" />
  43. <meta http-equiv="content-language" content="pl" />
  44.  
  45. <style type="text/css">
  46. #kalendarz {width: 250px;}
  47. #kalendarz p {text-align: right;}
  48. #kalendarz li {display: inline; padding:2px 5px; }
  49. #kalendarz .akt {color: #990000; font-weight: bold;}
  50. #kalendarz .hidden {visibility: hidden;}
  51. </style>
  52. </head>
  53. <body>
  54.  
  55. <div id="kalendarz">
  56. <?php
  57. echo '<p>'.dzien_tyg(date("w")).', '.date("d").' '.miesiac_pl(date("n")).' '.date("Y").'</p>';
  58. ?>
  59. <ul>
  60. <li>N&nbsp;</li>
  61. <li>Pn</li>
  62. <li>Wt</li>
  63. <li>Śr</li>
  64. <li>Cz</li>
  65. <li>Pt</li>
  66. <li>Sb</li>
  67. </ul>
  68.  
  69. <ul>
  70. <?php
  71. for($i=0;$i<dzien_tyg_nr(date("n"),date("Y"));$i++)
  72. echo '<li class="hidden">00</li> ';
  73.  
  74. for($i=1;$i<dni_mies(date("n"),date("Y")) +1;$i++) {
  75. if ($i<10) $i = '0'.$i;
  76. if ($i == date("d")) echo '<li class="akt">'.$i.'</li> ';
  77.  else echo '<li>'.$i.'</li> ';
  78. }
  79. ?>
  80. </ul>
  81. <div>
  82.  
  83. </body>

</html>
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 - 23:28