Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Kalendarz
marian84
post
Post #1





Grupa: Zarejestrowani
Postów: 185
Pomógł: 10
Dołączył: 29.01.2008

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


Wiem, że temat kalendarza drążony był już wiele razy lecz ciągle nie mogę sobie z tym poradzić. Chcę zrobić kalendarz -klasyk- obecny miesiac z podziałem na poszczegolne dni. Po kliknięciu na dzień powinny pojawić się wydarzenia z danego dnia... Ma ktoś jakiś pomysł jak to zrobić??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Spyder
post
Post #2





Grupa: Zarejestrowani
Postów: 269
Pomógł: 7
Dołączył: 12.10.2006
Skąd: Newcastle Upon Tyne

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


  1. <?php
  2. $ilosc_dni_w_miesiacu= date ("t",mktime (0,0,0,date("m"),date("d"),date("Y")));
  3. echo "<br/>".date('F');
  4.  
  5. // drowing callendar
  6. $tr = 0;
  7. echo '<table cellspacing="5" style="margin-to:5px;" width="100"><tr>';
  8.  
  9. for($i=1; $i <= $ilosc_dni_w_miesiacu;$i++ ){
  10. if ($tr == 7){
  11.    echo '</tr>';
  12.    $tr = 0;
  13. }
  14. if ($tr == 0) echo '<tr>';
  15. $tr++;
  16.  
  17. if ($i == $current_day ) { $border ="style='border: 2px solid #004080; paddi:10px'";}
  18. if ($i != $current_day ) { $border ="style='border: 1px solid #cccccc; paddi:10px'";}
  19. if ($i > $current_day ) { $border ="style='border: 1px solid #000; paddi:10px'";}
  20.  
  21. if (in_array($i,$dates)) {
  22.  
  23. if ($i > $current_day ) { echo "<td bgcolor='#ff8080'  ".$border." >".$i."</td>";}
  24. if ($i <= $current_day ) { echo "<td bgcolor='#ffffff'  ".$border." >".$i."</td>";}
  25.  
  26. }
  27. else echo "<td bgcolor='#ffffff' ".$border."  >".$i."</td>";
  28.  
  29. }
  30.  
  31. if ($tr != 0)
  32.  echo '</tr>';
  33.  echo '</table>';
  34. ?>


Dodaj sobie rozpoznawanie dnia uzyj do tego znowu date("D", mktime(0, 0, 0, 7, 1, 2000)); ale date wpisz ze zmiennej i bedzie dzialalo (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Oczywiscie calego ci nie bede pisal musisz dorobic sobie pod swoje potrzeby ale to dobre na poczatek.

Ten post edytował Spyder 12.09.2008, 00:24:28
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: 1.04.2026 - 23:38