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