Ääähm...
heisst das du hast in deinen Tabellen jeweils nur einen Datensatz?
Da hast du an der Konzeption von Datenbanken ein bisschen was missverstanden!
Deine DB sollte so, oder ähnlich aussehen (lässt sich so nur leider etwas schwer beschreiben) :
tabelle bundeslaender:
felder:
RECID (Primary Key, Auto Increment)
KUERZEL (z.B. Kürzel fürs Bundesland, Unique)
BLAND (z.B. der Name des Bundeslands ausgeschrieben)
tabelle regionen
felder:
RECID (Primary Key, Auto Increment)
KUERZEL (z.B. Kürzel für die Region)
REGION (z.B. Name der Region)
BLAND_KUERZEL (Das Kürzel Name des Bundeslandes in dem die Region liegt)
....
...
..
.
usw...
Als erstes machst du dann nen Select auf deine Bundesländer und machst dann sowas in der Art:
PHP-Code:
<?
$opt_result=mysql_query("SELECT KUERZEL, BLAND FROM bundeslaender");
echo "<select name=\"land\">\n";
while($opt_arten= mysql_fetch_array($opt_result))
{
echo "<option>" . $opt_arten['KUERZEL'] . "<option>". $opt_arten['BLAND'] ."\n";
}
echo "</select>\n";
?>
Dann Schickst du die Seite ab und auf der nächsten Seite machst du dann einen SELECT à la...
PHP-Code:
$query="SELECT KUERZEL, REGION FROM regionen where BLAND_KUERZEL = '". $_REQUEST['land'] . "'";
Mit dem ergebnis verfährst du wie oben
Wenn da jetzt fehler drin sind tuts mir leid... hab nix getestet!
Lesezeichen