Dropdownfeld dynamisch füllen
Peter
- php
Servus,
ich habe ein Dropdownfeld, dieses lasse dynamisch zusammen bauen
$land = array ("...", "Deutschland", "Österreich", "Schweiz");
<select name="land">
<?php
foreach ($land as $ld) {
if ($ld == $land) {
$gew = " selected='selected' ";
} else {
$gew = "";
}
echo "<option value='$ld' $gew>$ld</option>\n";
}
?>
</select>
meine Frage nun an euch, ist es möglich ein gleiches Dropdown zu füllen mit Jahreszahlen ohne dass ich diese Jahre von Hand angeben muss? Ein User darf NICHT jünger wie 18 sein.
hi Peter,
<?php for ($i = 10; $i < 20; $i += 1):?>
[code lang=html] <select name="[code lang=php]<?php echo $i?>
~~~">[/code]
<?php endfor;?>
[/code]
(Stichwort: alternative Syntax)
mfg
tami
Hallo
meine Frage nun an euch, ist es möglich ein gleiches Dropdown zu füllen mit Jahreszahlen ohne dass ich diese Jahre von Hand angeben muss?
Ja. Erstelle ein Array mit dem entsprechenden Wertebereich.
Ein User darf NICHT jünger wie 18 sein.
Setze den kleinsten Wert des Arrays auf $diesesJahr - 18. Du wirst dabei aber wegen der Unschärfe des ausschließlichen Bezugs auf das Jahr auch 17-jährige erwischen. Die Prüfung auf Volljährigkeit wird erst komplett, wenn auch der Monat und der Tag berücksichtigt werden.
Tschö, Auge