Hallo,
bei diesem Beispiel wird, wenn Wert vom Parameter wahl im array gefunden wird, als option ausgegeben... leider zweimal, einmal als selected ein anderes mal als nicht selected. ( wenn nicht, springe dann zur DB)
Ich habe versicht schon die erste echo Ausgabe zu löschen: select hat dann nur einen <option> die anderen options kommen nicht.
Sieht jemand hier einen Fehler?
bei diesem Beispiel wird, wenn Wert vom Parameter wahl im array gefunden wird, als option ausgegeben... leider zweimal, einmal als selected ein anderes mal als nicht selected. ( wenn nicht, springe dann zur DB)
Ich habe versicht schon die erste echo Ausgabe zu löschen: select hat dann nur einen <option> die anderen options kommen nicht.
Sieht jemand hier einen Fehler?
Code:
<?php $search = $_REQUEST['wahl']; $ergebnis = 0; if ( isset($_REQUEST['wahl'])){ foreach($array AS $key => $value) { echo '<option value="'.$key.'" '. ($key == $search ? ' selected' : '') .'>'.$value.'</option>'; if ($key ==$search){ echo '<option value="'.$key.'" '. ($key == $search ? ' selected' : '') .'>'.$value.'</option>'; $ergebnis = 1; } } if($ergebnis != 1){ readFromDB(); } } ?>
Kommentar