Mam se o taki kodzik kalendarza, wsio działa ładnie i ok, ale hmm jak zrobić by działo to ze jezeli pierwszym dniem miesiaca jed np.: Czwartek to zaczyna wpisywac od Czwartku a nie tak jak teraz od Poniedziałku. Że pierwsze 3 komórki beda puste, a dopiero w Czwartej w całym wierszu (wiersz ma 7 komórek) bedzie pokazany nr. 1

  1. <center>
  2. <table border=\"1\" bordercolor=\"#AAAAAA\" cellpadding=\"2\" cellspacing=\"2\" bgcolor=\"#FFFFFF\">
  3.  
  4. <tr>
  5. <td class=\"TD-2\" width=\"65\" height=\"25\" align=\"center\">Pon</td>
  6. <td class=\"TD-2\" width=\"65\" height=\"25\" align=\"center\">Wt</td>
  7. <td class=\"TD-2\" width=\"65\" height=\"25\" align=\"center\">Śr</td>
  8. <td class=\"TD-2\" width=\"65\" height=\"25\" align=\"center\">Czw</td>
  9. <td class=\"TD-2\" width=\"65\" height=\"25\" align=\"center\">Pt</td>
  10. <td class=\"TD-2\" width=\"65\" height=\"25\" align=\"center\">So</td>
  11. <td class=\"TD-2\" width=\"65\" height=\"25\" align=\"center\">Ni</td>
  12. </tr>
  13.  
  14. <?
  15.  
  16. $rok=date(&#092;"Y\");
  17.  
  18. if($miesiac == &#092;"\"){$miesiac=date(\"m\");}
  19. else{$miesiac=$miesiac;}
  20.  
  21. if($miesiac == &#092;"1\")        {$ile_dni=\"31\"; $nazwa=\"Styczeń\";}
  22. elseif($miesiac == &#092;"2\")    {if(date(\"L\") == \"0\"){$ile_dni=\"28\"; $nazwa=\"Luty\";}else{$ile_dni=\"29\"; $nazwa=\"Luty\";}}
  23. elseif($miesiac == &#092;"3\")    {$ile_dni=\"31\"; $nazwa=\"Marzec\";}
  24. elseif($miesiac == &#092;"4\")    {$ile_dni=\"30\"; $nazwa=\"Kwiecień\";}
  25. elseif($miesiac == &#092;"5\")    {$ile_dni=\"31\"; $nazwa=\"Maj\";}
  26. elseif($miesiac == &#092;"6\")    {$ile_dni=\"30\"; $nazwa=\"Czerwiec\";}
  27. elseif($miesiac == &#092;"7\")    {$ile_dni=\"31\"; $nazwa=\"Lipiec\";}
  28. elseif($miesiac == &#092;"8\")    {$ile_dni=\"31\"; $nazwa=\"Sierpień\";}
  29. elseif($miesiac == &#092;"9\")    {$ile_dni=\"30\"; $nazwa=\"Wrzesień\";}
  30. elseif($miesiac == &#092;"10\")    {$ile_dni=\"31\"; $nazwa=\"PaĽdziernik\";}
  31. elseif($miesiac == &#092;"11\")    {$ile_dni=\"30\"; $nazwa=\"Listopad\";}
  32. elseif($miesiac == &#092;"12\")    {$ile_dni=\"31\"; $nazwa=\"Grudzień\";}
  33.  
  34. $tydzien=$ile_dni/7;
  35. $dzis=date(&#092;"j\");
  36. $pierwszy=1;
  37.  
  38. for($td=0;$td<=$tydzien;$td++){
  39.  
  40. echo    (&#092;"<tr>n\");
  41.  
  42. $td1=$td+1;
  43. $td7=$td+7;
  44.  
  45. for($i=0;$i<7&&$pierwszy<=$ile_dni;$i++){
  46.  
  47. if($miesiac == date(&#092;"m\"))
  48. {
  49.     if($pierwszy == $dzis)
  50.     {
  51.     $text=&#092;"<td class=\"TD-3\" width=\"65\" height=\"50\" valign=\"top\"><a href=\"index.php?page=kalendarz/data&dzien=\".$pierwszy.\"&miesiac=\".$miesiac.\"\">\".$pierwszy.\"</a>\";
  52.     }
  53.     else
  54.     {
  55.     $text=&#092;"<td class=\"TD-2\" width=\"65\" height=\"50\" valign=\"top\"><a href=\"index.php?page=kalendarz/data&dzien=\".$pierwszy.\"&miesiac=\".$miesiac.\"\">\".$pierwszy.\"</a>\";
  56.     }
  57. }
  58. else
  59. {
  60. $text=&#092;"<td class=\"TD-2\" width=\"65\" height=\"50\" valign=\"top\"><a href=\"index.php?page=kalendarz/data&dzien=\".$pierwszy.\"&miesiac=\".$miesiac.\"\">\".$pierwszy.\"</a>\";
  61. }
  62.  
  63. echo    (&#092;"$text</td>n\");
  64.  
  65. $pierwszy++;
  66.  
  67. }
  68.  
  69. echo    (&#092;"</tr>nn\");
  70.  
  71. }
  72.  
  73. ?>