also ich habe einen kleinen Kalender in meine Seite eingebaut:
Letzten Monat ist es mir nicht aufgefallen, weil der erste Mai zufällig ein Montag war aber jetzt ist folgendes Problem aufgetreten.....der 1 Juni 2006 ist nun mal kein Montag baer dieser Kalender zeigt es so an... sprich er wird wahrscheinlich in jedem Monat den ersten an einem Montag anzeigen........ ich sehe da aber nix -_-
PHP-Code:
<?php
$today = date(d);
$days = date(t);
$month = date(m);
$year = date(y);
$firstday = mktime(0,0,1,$month,1,$year);
$lastday = mktime(0,0,1,$month,$days,$year);
$first = date(w,$firstday);
$last = date(w,$lastday);
$diff = 7-$last;
$jahr = date(Y);
$months = array("Januar", "Februar", "März", "April", "Mai", "Juni",
"Juli", "August", "September", "Oktober", "November", "Dezember");
$monat = $months[date("n", time())-1];
if($first == 0) $first = 7;
if($last == 0) $last = 7;
for($i=1;$i<$first;$i++)
{
$begin.= "<td></td>";
}
for($i=0;$i<$diff;$i++)
{
$end.= "<td></td>";
}
echo "
<table border= '0' cellspacing= '0' cellpadding= '0' width= '100%' bgcolor='#4E5454'>
<colgroup>
<col width= '22'></col>
<col width= '22'></col>
<col width= '22'></col>
<col width= '22'></col>
<col width= '22'></col>
<col width= '22'></col>
<col width= '22'></col>
</colgroup>
<tr bgcolor= '#333333'>
<td>Mo</td>
<td>Di</td>
<td>Mi</td>
<td>Do</td>
<td>Fr</td>
<td>Sa</td>
<td>So</td>
</tr>
$begin";
$first=1;
for($i=1;$i<($days+1);$i++)
{
if($first==1):
echo "<tr>";
endif;
if($i == $today)
{
echo "<td bgcolor='#BF2203' align='center'>$i</td>";
}
else
{
echo "<td align= 'center' bgcolor='#4E5454'>$i</td>";
}
if($first==7): echo "</tr>";
$first=0;
endif;
$first++;
}
echo "$end</tr>";
echo "<tr bgcolor='#333333'><td colspan='7' align='center'><b>$monat $jahr</b></td></tr>";
echo "</table>";
?>
Kommentar