Sunny: Auswahlfeld mit Datumsangaben als checked markieren

Beitrag lesen

Hallo,

ich generiere mir mit php ein select Feld mit Datumsangaben (3 Monate).
Das Formular enthält noch weitere Eingabefelder. Bei einer möglichen Fehlermeldung nach Absenden des Formulars soll das eingegebene Datum als "checked" markiert bleiben.

  
$start = strtotime("+1 day");  
$end = strtotime("+3 month");  
$oneday = 24 * 60 * 60;  
  
echo "<select name=\"xxx\" size=\"1\">\n";  
echo "<option value=\"0000-00-00\">Bitte wählen Sie ein Datum aus</option>\n";  
for ($d = $start; $d <= $end; $d += $oneday)  
{  
if($_POST['xxx'] == "%Y-%m-%d")  
{  
echo strftime("<option value=\"%Y-%m-%d\" checked=\"checked\">%d.%m.%Y</option>\n", $d);  
}  
else  
{  
echo strftime("<option value=\"%Y-%m-%d\">%d.%m.%Y</option>\n", $d);  
}  
}  
echo "</select>";  

Leider ist mein Ansatz nicht der Richtige...

Freue mich auf einen guten Hinweis.