Huhu!
Einleitung:
Ganz kurz nur...:
Ich hab hier einen kleinen Kalender (Monatsansicht) der eigentlich jeden Monat außer im Oktober super läuft!
Der Fehler:
Siehe: http://nichtsooft.at/Marianum/test/month.php?month=10
Dier Frage:
Kann mir jmd sagen was ich so falsch mache!?
Danke für eure Hilfe! 
Einleitung:
Ganz kurz nur...:
Ich hab hier einen kleinen Kalender (Monatsansicht) der eigentlich jeden Monat außer im Oktober super läuft!
Der Fehler:
Siehe: http://nichtsooft.at/Marianum/test/month.php?month=10
Dier Frage:
Kann mir jmd sagen was ich so falsch mache!?
PHP-Code:
<?php
define("EINTAG", (60*60*24));
$monate[] = 'Jänner';
$monate[] = 'Februar';
$monate[] = 'März';
$monate[] = 'April';
$monate[] = 'Mai';
$monate[] = 'Juni';
$monate[] = 'Juli';
$monate[] = 'August';
$monate[] = 'September';
$monate[] = 'Oktober';
$monate[] = 'November';
$monate[] = 'Dezember';
$tage[] = 'Montag';
$tage[] = 'Dienstag';
$tage[] = 'Mittwoch';
$tage[] = 'Donnerstag';
$tage[] = 'Freitag';
$tage[] = 'Samstag';
$tage[] = 'Sonntag';
$tagk[] = 'Mo';
$tagk[] = 'Di';
$tagk[] = 'Mi';
$tagk[] = 'Do';
$tagk[] = 'Fr';
$tagk[] = 'Sa';
$tagk[] = 'So';
$dbgs[] ='#fffce3';
$dbgs[] ='#fffce3';
$dbgs[] ='#fffce3';
$dbgs[] ='#fffce3';
$dbgs[] ='#fffce3';
$dbgs[] ='#e3ecff';
$dbgs[] ='#b4cbff';
$tablewidth = 300;
IF (!isset($_GET[month])) {
$month = getdate();
$month = $month[mon];
} ELSE {
$month = $_GET[month];
}
IF (!isset($_GET[year])) {
$year = getdate();
$year = $year[year];
} ELSE {
$year = $_GET[year];
}
$hour = 0;
$minute = 0;
$secund = 0;
$day = 1;
$cellwidth = round($tablewidth / 7, 0);
$start = mktime(0, 0, 0, $month, $day, $year);
echo $month.'.'.$year;
echo "<TABLE CELLSPACING=\"1\" CELLPADDING=\"0\" STYLE=\"width: ".$tablewidth."px; border: 0px;";
echo "background-color: #b4b4b4; font-family: Arial;\">\n";
echo "\t<TR>\n";
$cnt = 0;
FOREACH ($tagk as $tag) {
IF ($cnt == 6) {
echo "\t<TD STYLE=\"width: auto; height: 21px; font-size: 12px; background-color: #fff;"
echo "text-align: center;\"><B>".$tag."</B></TD>\n";
} else {
echo "\t<TD STYLE=\"width: ".$cellwidth."px; height: 21px;"
echo "font-size: 12px; background-color: #fff;"
text-align: center;\"><B>".$tag."</B></TD>\n";
}
$cnt++;
}
echo "\t</TR>\n";
echo "\t<TR>\n";
$cnt = 0;
FOR ($zaehler = 1; $zaehler < (6*7); $zaehler++) {
$daterun = getdate($start);
IF ((($cnt) % 7) == 0 && $cnt > 0) {
IF ($daterun[mon] != $month) {
break;
}
echo "\t</TR><TR>\n";
$cnt = 0;
}
IF ($zaehler < $daterun[wday] || $daterun[mon] != $month) {
echo "\t<TD STYLE=\"font-size: 12px; background-color: #fff;\"> </TD>\n";
} ELSEIF ($daterun[mon] == $month && $vortag != $daterun[mday]) {
echo "\t<TD STYLE=\"font-size: 12px; background-color: ".$dbgs[$cnt].";"
echo "text-align: center;\" TITLE=\"".$title."\">\n";
echo "\t\t".$daterun[mday]."\n";
// echo "\t\t (".$zaehler.")\n";
echo "\t</TD>\n";
$vortag = $daterun[mday];
$start += EINTAG;
}
$cnt++;
}
echo "\t</TR>\n";
echo "</TABLE><BR>\n";
?>

Kommentar