Mam taki skrypt (fragment skryptu kalendarza):<?php
function cal()
{
$months=array(1=>'Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień'); $dofs=array('Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'); $tdofs=array(1=>'Pn', 'Wt', 'Śr', 'Cz', 'Pi', 'So', 'Ni');
$arabic=array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); $words=array('stycznia', 'lutego', 'marca', 'kwietnia', 'maja', 'czerwca', 'lipca', 'sierpnia', 'września', 'października', 'listopada', 'grudnia'); $nummonth=str_replace($arabic, $words, $m);//tu może być coś nie tak.... $strdate = \"Dzi¶ jest \";
$strdate .= \"$dofs[$dow],<br>\";
$strdate .= \"$d \";
$strdate .= \"$nummonth \";
$strdate .= \"$y \";
$strdate .= \"r.\";
$caltitle = \"$months[$m] \";
$caltitle .= \"$y\";
//teraz mniej ważna część kodu...
if ($dow==0) $dow=7;
$fd= 1 + ($dow - ($d % 7) + 7) % 7;
print \"<table class=\"cal\" cellspacing=0 cellpadding=0>n\"; print \"<tr><td colspan=7> </td></tr><tr><td class=\"date\" colspan=7>\" . $caltitle . \"<br><br></td></tr>\"; foreach ($tdofs as $day)
{
print \"<td class=\"header\">$day</td>\"; }
$cd=0;
$cc=1;
while ($cd < $dim)
{
print '<td align=center>';
if ($cc>=$fd)
{
if ($cd+1
==$d) print \"<span class=\"dday\">\"; $mk = $cc % 7;
if ($mk == 0
) print \"<span class=\"fday\">\"; if ($mk == 6
) print \"<span class=\"sday\">\"; $cd++;
if ($mk == 6
) print \"</span\"; if ($mk == 0
) print '</span>'; if ($cd==$d) print \"</span>\"; }
else
{
}
if ($cc % 7
== 0
) print \"</tr>n<tr>\"; $cc++;
}
while ($cc % 7!=1)
{
$cc++;
}
print \"<tr><td colspan=7> </td></tr>n\"; //koniec mniej ważnej części kodu;P...
print \"<tr><td colspan=7> </td></tr><tr><td class=\"dayofweek\" colspan=7>\" . $strdate . \"</td></tr><tr><td colspan=7> </td></tr>\"; print \"</table>n\";
}
?>
Kiedy jest 3 października 2004 (niedziela) to pod kalendarzem widnieje podpis - "Dziś jest niedziela, 3 stycznia0 2004 r." i nie wiem czemu tak się dzieje... (powinno być zamiast "stycznia0" -> "października") Please help everybody!!!
Ten post edytował lukir 3.10.2004, 16:34:49