Ich habe das jetzt mal eingefügt und angepasst.
Leider erscheint nur ein Auswahlfeld und wenn ich einen Flughafen auswähle, wechselt die Seite auf eine leere.
PHP:
<?php
$options = "";
$abfrage ="SELECT
`Flughafen`.`flughafenid`,
`Flughafen`.`flughname`,
`Flugplan`.`flughafenid1`,
`Flugplan`.`flughafenid2`
FROM
Flughafen,
Flugplan
Where
`Flughafen`.`flughafenid` = `Flugplan`.`flughafenid1`
GROUP BY `Flughafen`.`flughname` ASC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_row($ergebnis))
{
$options .= "<option value=\"".$row[1]." \">".$row[1]."</option>";
}
?>
<select name="find_flight_departure" id="find_flight_departure" onchange="submit()">
<option>Choose Departure</option>
<option>---------------------</option>
<?php echo $options; ?>
</select><br>
<?php
if(empty($_REQUEST['senden']) && $_REQUEST['find_flight_departure']) // Dann erstelle nur die zweite liste..
$abfrage2 ="SELECT
`Flughafen`.`flughafenid`,
`Flughafen`.`flughname`,
`Flugplan`.`flughafenid1`,
`Flugplan`.`flughafenid2`
FROM
Flughafen,
Flugplan
Where
`Flughafen`.`flughafenid` = `Flugplan`.`flughafenid2`
AND
`Flugplan`.`flughafenid1` = '$options'
GROUP BY `Flughafen`.`flughname` ASC";
$ergebnis2 = mysql_query($abfrage2);
while($row = mysql_fetch_row($ergebnis2))
{
if($_REQUEST['find_flight_departure'] == $row[1]){
$options2 .= "<option value=\"".$row[1]." \" selected=true>".$row[1]."</option>";
} else {
$options2 .= "<option value=\"".$row[1]." \">".$row[1]."</option>";
}
}
?>
Leider erscheint nur ein Auswahlfeld und wenn ich einen Flughafen auswähle, wechselt die Seite auf eine leere.