Auge: value für select

Beitrag lesen

Hallo

Nur geht das auch bei select mit verschiedenen Optionen?

Wie von Sven schon gesagt, es gibt Schleifen.

Baue die Ausgabe deiner <option>s in einer Schleife zusammen. Dazu kannst du ein Array aller möglichen Werte benutzen, die an dieser Stelle in den HTML-Quelltext eingesetzt werden und zudem kann das Array (bei einem eindimensionalen Array) per in_array zur späteren Prüfung des abgesendeten Wertes auf grundsätzliche Gültigkeit herhalten. In der "Baue die <option>s zusammen"-Schleife kannst du dann auch bei jedem Durchlauf den Wert gegen den übergebenen Wert prüfen.

foreach ($array as $option) {  
echo '<option value="'.$option.'"';  
  
// Pruefe ob ein uebergebener Wert vorhanden ist und ob er  
// dem Wert des aktuellen Schleifendurchlaufs entspricht.  
if (!empty($_POST['feldname']) and $option==$_POST['feldname']) {  
// fuer XHTML:  
echo ' selected="selected"';  
// fuer HTML: echo ' selected';  
}  
  
echo '>'.$option.'</option>';  
}

Tschö, Auge

--
Die deutschen Interessen werden am Liechtenstein verteidigt.
Veranstaltungsdatenbank Vdb 0.2