O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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"; } ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required