Du ziehst die einzelnen Daten, Jahr/Monat/Tag, einfach mit explode() heraus und überprüfst dann in der for() schleife, ob das übereinstimmt. Dann setzt du einfach ein selected="selected" ;)
Hier mal ein kurzes Beispiel:
Code:
$geburtsdaten = 1990-03-09 //Jahr,Monat,Tag
$split = explode("-", $geburtsdaten); //split[0],split[1],split[2]
echo 'Tag: <option name="tag">
for($count = 1; $count < 31; $count++)
{
echo '<select value="'.$count.'"'.($split[2] == $count ? ' selected="selected"' : ''.'>'.$count.'</select>';
}
echo '</option>';
echo 'Jahr<option name="jahr">
for($count = 1900; $count < date("Y", time()); $count++)
{
echo '<select value="'.$count.'"'.($split[2] == $count ? ' selected="selected"' : ''.'>'.$count.'</select>';
}
echo '</option>';
So könnte das z.B. aussehen
Ps.: Es könnten ein paar Fehler drin sein, hab das gerade mal schnell geschrieben
Der Eintrag wurde am 16.05.10 19:27 Uhr von Till geändert.
Ich wars nich, ich hätts sein können, ich bins aber nicht gewesen!
Wo kämen wir hin, wenn jeder sagen würde, wo kämen wir hin und keiner ginge, um zu sehen, wohin wir kämen, wenn wir gingen.