Zitat:
irgendwie die Ausgabe "Sendung A-18" trennen. (ID: 18, Wert: Sendung A)
|
Zusammengesetzte Werte sind schon mal nicht gut ;) Und warum das Ganze?
Die eindeutige
id der Sendung hast Du ja aus der Tabelle - und eben diese
id wird als
Value im option-Tag eingetragen.
Zitat:
der Abfrage "SELECT id, sendung FROM" dazu nehme, werden auch die id's in der Auswahl aufgelistet
|
So wie Du es in Deinem Code angegeben hast, ist das auch kein Wunder ;)
Zitat:
brauche ich die foreach Abfrage damit die Auswahl für die Validierung erhalten bleibt
|
Das kannst Du auch in er WHILE-Schleife machen:
PHP-Code:
$sel = isselected($arrsendung['id'], $_POST['sendung']);
Wobei klar sein dürfte, dass im $_POST['sendung'] die selektierten
id drinstehen..
PHP-Code:
$sql = "SELECT id, sendung FROM dropdown_sendung ";
$result = mysql_query($sql);
// für jeden Eintrag ein Option-Tag erstellen
while ($arrsendung = mysql_fetch_array($result, MYSQL_ASSOC)) {
$sel = isselected($arrsendung['id'], $_POST['sendung']);
if($arrsendung['sendung'] == "*") {
echo '<optgroup label="*">';
} else {
echo '<option value="'.$arrsendung['id'].'"'.$sel .'>'.$arrsendung['sendung'].'</option>';
}
}
Über den 'optischen Trenner' * in der Tabelle will ich mich nicht weiter äussern (das Thema hatten wir ja bereits...)
So, soweit für heute...bin dann mal wech auf Urlaub an der Nordseeküste!