ich mache mit nachfolgenden Abfragen die 2 Auswahllisten:
hier die Liste der Bundesländer:
$result=mysql_query("select $tabelle2.* from $tabelle2 group by bundesland");
<select name = \"bundesland_id\" onChange=\"document.Wunschregion.submit();\">";
echo "<option value = \"nothing\"> - bitte wählen - ";
while($row=mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<option value = " . $row[bundesland_id] . ">" . $row[bundesland] . "";
}
echo "</option></select></td></tr>";
hier die Liste der Regionen in Abhängigkeit der Bundesländer:
if($bundesland_id):
<select name = \"region_id\" onChange=\"document.Wunschregion.submit();\">";
echo "<option value = \"nothing\"> - bitte wählen - ";
$result1=mysql_query("select $tabelle3.* from $tabelle3 where $tabelle3.bundesland_id = $bundesland_id order by $tabelle3.region_id");
while($row1=mysql_fetch_array($result1, MYSQL_ASSOC))
{
echo "<option value = " . $row1[region_id] . ">" . $row1[region] . "";
}
echo "</option></select></td></tr>";
endif;
Nun mein Problem: wie erreiche ich, daß wenn die erste Auswahl getroffen wurde (d.h. z.B. Bundesland ‚Bayern‘ aufgerufen wurde, diese Auswahl auch nach dem erneuten Aufrufen der Seite angezeigt bleibt? es wird nach dem erneuten Aufrufen der Seite bei der ersten Auswahlliste wieder 'bitte wählen' angezeigt, anstatt der getätigten Auswahl 'Bayern'
hier die Liste der Bundesländer:
$result=mysql_query("select $tabelle2.* from $tabelle2 group by bundesland");
<select name = \"bundesland_id\" onChange=\"document.Wunschregion.submit();\">";
echo "<option value = \"nothing\"> - bitte wählen - ";
while($row=mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<option value = " . $row[bundesland_id] . ">" . $row[bundesland] . "";
}
echo "</option></select></td></tr>";
hier die Liste der Regionen in Abhängigkeit der Bundesländer:
if($bundesland_id):
<select name = \"region_id\" onChange=\"document.Wunschregion.submit();\">";
echo "<option value = \"nothing\"> - bitte wählen - ";
$result1=mysql_query("select $tabelle3.* from $tabelle3 where $tabelle3.bundesland_id = $bundesland_id order by $tabelle3.region_id");
while($row1=mysql_fetch_array($result1, MYSQL_ASSOC))
{
echo "<option value = " . $row1[region_id] . ">" . $row1[region] . "";
}
echo "</option></select></td></tr>";
endif;
Nun mein Problem: wie erreiche ich, daß wenn die erste Auswahl getroffen wurde (d.h. z.B. Bundesland ‚Bayern‘ aufgerufen wurde, diese Auswahl auch nach dem erneuten Aufrufen der Seite angezeigt bleibt? es wird nach dem erneuten Aufrufen der Seite bei der ersten Auswahlliste wieder 'bitte wählen' angezeigt, anstatt der getätigten Auswahl 'Bayern'
Kommentar