Peter: Dropdownfeld dynamisch füllen

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.

  1. 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
    
  2. 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

    --
    Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
    Terry Pratchett, "Wachen! Wachen!"
    ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
    Veranstaltungsdatenbank Vdb 0.3