Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
eine kleine Frage zu 2 abhängigen Auwahllisten aus DB-query [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
eine kleine Frage zu 2 abhängigen Auwahllisten aus DB-query


 
Ralf
30-07-2002, 19:15 
 
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'

 
hand
30-07-2002, 20:27 
 
Dieselbe Frage siehe unter http://www.php-resource.de/forum/showthread.php?s=&threadid=9725

Ich hoffe Du kannst die Antwort auf Dein Skript umsetzen.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:28 Uhr.