witam mam łamigłówkę, a mianowicie kalendarz w którym niby wszystko jest ok ALE... w maju br. nie dziąła tz. pokazuje błędnie,
ps. już pal 6 z tym że zaznacza pon zamiast nd
<?
function kalendarz($ile,$p) {
$znacznik = mktime(0
,0
,0
,date(\"m\")+$ile,1); $iledni = date(\"t\", $znacznik); $poczatek= date(\"w\", $znacznik); $miesiac = date(\"m\",$znacznik); $rok = date(\"Y\",$znacznik); $miesiace = array(\"Styczeń\",\"Luty\",\"Marzec\",\"Kwiecień\",\"Maj\", \"Czerwiec\",\"Lipiec\",\"Sierpień\",\"Wrzesień\",\"Październik\",
\"Listopad\",\"Grudzień\");
echo \"<table border=1 cellspacing=0 cellpadding=2><tr>\"; href=\"kalendarz.php?ile=\".($ile-1).\"&p=$p\"><<</a></td>\";
echo \"<td colspan=5 bgcolor=#eeeedd align=center>\"; echo $miesiace[$miesiac-1].\" $rok </td>\";
href=\"kalendarz.php?ile=\".($ile+1).\"&p=$p\">>></a></td></tr>\";
echo \"<tr bgcolor=#eeeeee><td>Pn</td> <td>Wt</td><td>Sr</td><td>Cz</td><td>Pt</td>
<td>So</td><td>Nd</td></tr><tr align=right>\";
$pocz = $poczatek-1;
if ($poczatek>0)
echo \"<td colspan=$pocz bgcolor=#eeeeee> </td>\";
for ($i=1;$i<=$iledni;$i++) {
$dzien=date(\"w\", mktime(0,0,0,$miesiac,$i,$rok)); if ($dzien==1) {
echo \"</tr><tr align=right>\"; $bg=\"#FFB2B5\"; } else {
$bg=\"CCE2E3\";
}
if (mktime(0
,0
,0
,date(\"m\"),date(\"d\"),date(\"Y\"))== mktime(0
,0
,0
,$miesiac,$i,$rok)) $bg=\"#FFED14\"; echo \"<td bgcolor=$bg>$i\"; }
$koniec=7-($pocz+$iledni)%7;
if ($koniec<>7)
echo \"<td colspan=$koniec bgcolor=#eeeeee> </td>\";
echo \"</tr></table>\";
}
kalendarz($_GET[\"ile\"],$_GET[\"p\"]);
?>
cały dzień mi to zajeło i brak pomysłu....
pozdrawiam
był bym wdzięczny jak by ktoś chociaż napisał że tego sie nie da zrobić, bo włosów już nie wiele...