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, Third Edition 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.