Hallo,
habe mir schon sämtliche Einträge mit entsprechenden Themen durchgelesen, kann aber trotzdem keinen Fehler bei meinem Code finden.
Ich habe in meinem Backend zur Bearbeitung eine select-box und möchte, dass dort der entsprechende Wert aus der Datenbank vorselektiert wird.
Ich gebe die 5 verschiedenen Werte durch ein Array und einer foreach-schleife also options aus.
Mein Problem ist, dass der Wert nicht vorselektiert wird, sondern der letzte Wert des Arrays.
Hier mein Code - findet hier jemand einen Fehler, oder kann mir jemand weiterhelfen? Wäre sehr dankbar!
habe mir schon sämtliche Einträge mit entsprechenden Themen durchgelesen, kann aber trotzdem keinen Fehler bei meinem Code finden.
Ich habe in meinem Backend zur Bearbeitung eine select-box und möchte, dass dort der entsprechende Wert aus der Datenbank vorselektiert wird.
Ich gebe die 5 verschiedenen Werte durch ein Array und einer foreach-schleife also options aus.
Mein Problem ist, dass der Wert nicht vorselektiert wird, sondern der letzte Wert des Arrays.
Hier mein Code - findet hier jemand einen Fehler, oder kann mir jemand weiterhelfen? Wäre sehr dankbar!
PHP-Code:
//$rubrik und $id werden übergeben
$result = mysql_query("SELECT * FROM $rubrik WHERE id='$id'")
OR die(mysql_error());
//liest die Kategorie des Artikels aus
$kategorie= $row['kategorie'];
//Die sind alle möglichen Kategorien
$kategorien = array("Faschingskleid",
"Reitrock",
"Kinderreitkleid",
"Accessoires",
"Kettenhemd");
//Ausgabe
echo '<select name="kategorie"> ';
foreach ($kategorien as $option) {
if ($option == $kategorie) {
echo '<option selected="selected" value="'.$option.'">'.$option.'</option>';
}
else {
echo '<option value="'.$option.'">'.$option.'</option>';
}
}
echo '</select>';
Kommentar