Guten morgen.
Ich habe hier eine Combobox, die gefüllt wird mit 2 Kolonnen aus einer Tabelle. Die Kolonnen heissen : MODELL und KAROSSERIE
MARKE enthält alle Automodell,
und MODELL die unterschiedlichen Arten
Hier ein Beispiel
MODELL : A4
KAROSSERIE : A4 CABRIO
S4
Die Combobox ist so aufgebaut, dass einmal das Modell vorkommt, und dann alle Karosserie arten darunter. Sieht dann also aus wie eine Baumstruktur.
Golf <-- aus der Spalte MODELL
---GOLF IV <-- aus der Spalte KAROSSERIE
---GOLF GTI
---GOLF III
usw-..
Das Problem liegt jetzt, wenn ich die combobox übertrage (das geschiet mit onchange und einem mini java script), bleibt mir der Wert nicht erhalten. Das muss aber sein, damit der Benutzer nachher weitere Kriterien auswählen kann in andere Comboboxen.
Hier ist der Teil der Combobox
Ich hoffe jemand kann mir hier wieder helfen
Ich habe hier eine Combobox, die gefüllt wird mit 2 Kolonnen aus einer Tabelle. Die Kolonnen heissen : MODELL und KAROSSERIE
MARKE enthält alle Automodell,
und MODELL die unterschiedlichen Arten
Hier ein Beispiel
MODELL : A4
KAROSSERIE : A4 CABRIO
S4
Die Combobox ist so aufgebaut, dass einmal das Modell vorkommt, und dann alle Karosserie arten darunter. Sieht dann also aus wie eine Baumstruktur.
Golf <-- aus der Spalte MODELL
---GOLF IV <-- aus der Spalte KAROSSERIE
---GOLF GTI
---GOLF III
usw-..
Das Problem liegt jetzt, wenn ich die combobox übertrage (das geschiet mit onchange und einem mini java script), bleibt mir der Wert nicht erhalten. Das muss aber sein, damit der Benutzer nachher weitere Kriterien auswählen kann in andere Comboboxen.
Hier ist der Teil der Combobox
PHP:
?>
</select>
<select name="cbxKarosserie" id="cbxKarosserie" onchange="NeuerEintrag();">
<option value="1">Bitte auswaehlen</option>
<?
if($_POST["cbxMark"]){
$combo=sprintf("SELECT `MODELL`,`KAROSSERIE` FROM Autos where MARK='".$_POST["cbxMark"]."'");
$rst = mysql_query($combo,$connect);
while ($zeile=mysql_fetch_assoc($rst)) {
if ($test!=$zeile['MODELL']){
if(isset($_POST['cbxKarosserie']) AND $_POST['cbxKarosserie'] == $zeile['MODELL'])
echo "<option selected>".$zeile['MODELL']." </option>";
else echo "<option>".$zeile['MODELL']." </option>";
}
if($test2!=$zeile['KAROSSERIE']){
if(isset($_POST['cbxKarosserie']) AND $_POST['cbxKarosserie'] == $zeile['KAROSSERIE'])
echo "<option selected>"."---".$zeile['KAROSSERIE']." </option>";
else echo "<option>"."---".$zeile['KAROSSERIE']." </option>";
}
$test = $zeile['MODELL'];
$test2 = $zeile['KAROSSERIE'];
}
}
?>
Ich hoffe jemand kann mir hier wieder helfen