Problem mit select-Liste aus Datenbank

phpler87

Grünschnabel
Hallo Leute,

Folgendes Problem hat sich mir gestellt:

Bei einem Formular lasse ich aus der Datenbank Auswahlmöglichkeiten ausgeben, die der User auswählen kann. Pro Auswahlmöglichkeit in der Select Liste werden 3 Felder aus der Datenbank abgefragt. 2 der 3 dienen nur zur Ergänzung, d.h. nur einer der 3 Werte soll per INSERT am Schluss des Formulars in die Datenbank eingetragen werden. Wie kann ich das trennen?

Grüße
Thomas
 
Glaube aber eher in meiner Art nicht, ich mein das so:

Die Select-Liste, die aus der Datenbank ausgegeben wird:
PHP:
<select name="selectstrecke" size="1">
<?php
while($select = mysql_fetch_array($ergebnis_str)) 
		 {
		echo "<option>KBS $select[nr] ($select[strecke])</option>"; 
		 }
} ?>
</select>

"KBS" ist fest als Bezeichung bei jeder Auswahlmöglichkeit aus der Datenbank und "$select[strecke]" ist nur eine Bezeichung.

Nun mein Problem:

Wenn ich beim INSERT per SQL ja einfach nur sagen würde, dass das Ergebnis aus der select-Liste "selectstrecke" eingefügt werden soll, würde dies in meiner Datenbank stehen: KBS $select[nr] ($select[strecke]) - zu den beiden letzten halt die entsprechenden Ergebnisse aus der DB.

Ich will jedoch nur "select[nr]" als Wert in die Datenbank eingefügt haben, "KBS" UND "$select[strecke]" nicht.


Thomas
 
PHP:
echo '<select name="selectstrecke" size="1">';
while($select = mysql_fetch_array($ergebnis_str))
{
    echo '<option value="'.$select['nr'].'">KBS '.$select['nr'].' ('.$select['strecke'].')</option>';
}
echo '</select>';
 
Zurück