Bin gerade dabei einen Kalendar zu erstellen. Habe dies auch geschafft.
Er funktioniert soweit einwandfrei.
Meine Frage: Wie ist es möglich dieses Script so zu verändern, dass mir zusätzlich der vorherige Monat sowie der Folgende angezeigt werden?
Er funktioniert soweit einwandfrei.
Meine Frage: Wie ist es möglich dieses Script so zu verändern, dass mir zusätzlich der vorherige Monat sowie der Folgende angezeigt werden?
PHP-Code:
$FDoM = mktime(0,0,0,$zeit[1],1,$zeit[0]);
$ausgewaehlt = date("d.m.Y", $FDoM);
$NDoM = date("t", $FDoM);
$IFoM = getdate($FDoM);
$DAoW = $IFoM["wday"];
$header = "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"competition\" style=\"float:right;margin-right:15px;\">";
$header.= "<tr>";
$header.= "<th colspan=\"7\" class=\"ac\">".$zeit[1]."/".$zeit[0]."</th>";
$header.= "</tr>";
$header.= "<tr>";
$header.= "<td class=\"ac\" style=\"background-color:#dfdfe5;\">Mo</td>";
$header.= "<td class=\"ac\" style=\"background-color:#dfdfe5;\">Di</td>";
$header.= "<td class=\"ac\" style=\"background-color:#dfdfe5;\">Mi</td>";
$header.= "<td class=\"ac\" style=\"background-color:#dfdfe5;\">Do</td>";
$header.= "<td class=\"ac\" style=\"background-color:#dfdfe5;\">Fr</td>";
$header.= "<td class=\"ac\" style=\"background-color:#dfdfe5;\">Sa</td>";
$header.= "<td class=\"ac\" style=\"background-color:#dfdfe5;\">So</td>";
$header.= "</tr>";
$header.= "<tr>";
$heute = time();
$heute = date("d.m.Y", $heute);
$heute_zeit = explode(".",$heute);
$currDay = 1;
$body = "";
if($DAoW > 0) {
for($fdi = 1; $fdi < $DAoW; $fdi++){
$body.="<td class\"ac\"> </td>";
$currDay++;
}
} else {
for($fdi = 1; $fdi <= 6; $fdi++) {
$body.="<td class=\"ac\"> </td>";
$currDay++;
}
}
for($di = 1; $di <= $NDoM; $di++) {
if (strlen($di) == 1) {
$ndi = "0".$di;
} else {
$ndi = $di;
}
if($currDay % 7 == 0) {
if(($di == $heute_zeit[0]) && ($zeit[1] == $heute_zeit[1]) && ($zeit[0] == $heute_zeit[2])) {
$body.="<td class=\"ac\" style=\"background-color:#006;color:#fffff7;\"><a href=\"/...".$zeit[0]."-".$zeit[1]."-".$ndi."/".
$saison_id."....uebersicht.html\">".$di."</a></td>";
} elseif ($di == $zeit[2]) {
$body.="<td class=\"ac\" style=\"font-weight:bold;color:blue;background-color:#f7f7ff;\"><a href=\"....".$zeit[0]."-".$zeit[1]."-".$ndi."/".
$saison_id."....uebersicht.html\">".$di."</a></td>";
} else {
$body.="<td class=\"ac\"><a href=\"....".$zeit[0]."-".$zeit[1]."-".$ndi."/".....uebersicht.html\">".
$di."</a></td>";
}
$body.="</tr><tr>";
$currDay++;
$DAoW = 0;
} else {
if(($di == $heute_zeit[0]) && ($zeit[1] == $heute_zeit[1]) && ($zeit[0] == $heute_zeit[2])) {
$body.="<td class=\"ac\" style=\"background-color:#006;\"><a href=\"....".$zeit[0]."-".$zeit[1]."-".$ndi."/"......uebersicht.html\" style=\"color:#fffff7;\">".$di."</a></td>";
}elseif ($di == $zeit[2]) {
$body.="<td class=\"ac\" style=\"font-weight:bold;color:blue;background-color:#f7f7ff;\"><a href=\"...".$zeit[0]."-".$zeit[1]."-".$ndi."/"......uebersicht.html\">".
$di."</a></td>";
} else {
$body.="<td class=\"ac\"><a href=\"...".$zeit[0]."-".$zeit[1]."-".$ndi."/"......uebersicht.html\">".
$di."</a></td>";
}
$currDay++;
$DAoW++;
}
}
if($DAoW != 7){
$remainDay = 7 - $DAoW;
for($ldi = 1; $ldi <= $remainDay; $ldi++) {
$body.="<td class=\"ac\"> </td>";
}
}
$footer = "</table>";
$ausgabe = $header.$body.$footer;
return $ausgabe;
}
Kommentar