Es soll eine Kalenderansicht für den aktuellen Monat ausgegeben werden, wobei der aktuelle Tag hervorgehoben werden soll.
Beschreibung
Die FOR-Schleife im folgenden Code Snippet, baut die Tabelle für die Monatsansicht des aktuellen Monats auf. Hier wird zuerst die Tabelle mit Leerzellen gefüllt, bis zu dem Wochentag, an dem der Monat beginnt. Danach wird die Tabelle mit den Monatstagen gefüllt und der aktuelle Tag besonders hervorgehoben.
<?PHP
$strBuildMonth = '<table><tr>';
// Tag der Woche 0 (fuer Sonntag) - 6 (fuer Samstag)
$iDayOfWeek = date ( 'w', mktime ( 0, 0, 0, date ( 'n' ), 1,
date ( 'Y' ) ) );
// Tabellenkopf der Monatsansicht. Zum Beispiel:
//
// April
// M D M D F S S
//
$strBuildMonth .= '<table style="border: 2px solid #bcbcbc; background' .
'-color: #fff;"><tr><td colspan="7" style="text-' .
'align: center;">' . date ( 'F', mktime ( 0, 0, 0,
date ( 'n' ), 1, date ( 'Y' ) ) ) . '</td></tr><tr>' .
'<td>M</td><td>D</td><td>M</td><td>D</td><td>F</td>' .
'<td>S</td><td>S</td></tr><tr>';
$iLimit = date ( 't', mktime ( 0, 0, 0, date ( 'n' ), 1,
date ( 'Y' ) ) );