Ne noch ned ganz, nun blendet er das gewählte bland im ersten menü aus, alle anderen werden aber angezeigt. Er geht postet dann aber immer noch den ersten eintrag in die DB, also statt gewältes Bayern schreibt er halt Baden-Württemberg rein. Bei der gewählten region schreibt er nicht den namen der region rein sondern die mysql anweisung: SELECT kuerzel, region FROM hotel_region where bland_kuerzel = 'bw' <-genau so postet er das rein in die DB.
hier der code:
PHP-Code:
<tr bgcolor="<? echo $tab_color_1 ?>">
<td>Bundesland</td>
<td><select name="bland" onChange="submit()">
<?php
$bundesland = mysql_query("SELECT kuerzel, bland FROM hotel_bl");
while($b_land = mysql_fetch_array($bundesland))
{
$selected="";
if ($_REQUEST['bland'] == $b_land['kuerzel'])
$selected=" selected";
else
echo "<option value=\"".$b_land['kuerzel']."\" ".$selected.">".$b_land['bland']."</option>\n";
}
?>
</select>
</td>
<td>In welchem Bundesland liegt die Unterkunft</td>
</tr>
<?php
if (isset($_REQUEST["bland"]) && !empty($_REQUEST["bland"])) {
?>
<tr bgcolor="<? echo $tab_color_2 ?>">
<td>Region</td>
<td>
<select name="region">
<?php
$region = "SELECT kuerzel, region FROM hotel_region where bland_kuerzel = '".$_REQUEST['bland']."'";
$reg_result=mysql_query($region);
while($reg_out = mysql_fetch_array($reg_result))
{
echo "<option>".$reg_out['region']."</option>\n";
}
?>
</select>
</td></tr>
Lesezeichen