11.11 Drop-down-Menüs auf Basis des aktuellen Datums erzeugen

Problem

Sie möchten eine Reihe von Drop-down-Menüs erstellen, die automatisch auf dem aktuellen Datum stehen.

Lösung

Finden Sie mit date( ) das aktuelle Datum in der Zeitzone des Webservers heraus und durchlaufen Sie die Tage mit mktime( ).

Der folgende Code generiert option-Werte für den heutigen Tag sowie die sechs folgenden Tage. Im diesem Fall ist »heute« der 1. Januar 2002.

list($hour, $minute, $second, $month, $day, $year) = split(':', date('h:i:s:m:d:Y')); // Eine Woche in einzelnen Tagen for ($i = 0; $i < 7; ++$i) { $timestamp = mktime($hour, $minute, $second, $month, $day + $i, $year); $date = date("D, F j, Y", $timestamp); print "<option value=\"$timestamp\">$date</option>\n"; ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.