Probleme mit values in DB schreiben

toboli

Erfahrenes Mitglied
Hallo,

ich habe Probleme Daten in eine DB zu schreiben, die über Dropdownlisten eingegeben werden. Hier mal das Script der Listen:

Code:
<select name"bland" id="bland" onchange="hideSelect(this)">
   <option value="Baden-W&uuml;rttemberg">Baden-W&uuml;rttemberg</option>
   <option value="Bayern">Bayern</option>
....
</select>

<select id="Baden-W&uuml;rttemberg" name="Baden-W&uuml;rttemberg">
   <option value="Alb-Donau-Kreis">Alb-Donau-Kreis</option>
   <option value="Biberach">Biberach</option>
....
</select>

<select id="Bayern" name="Bayern" style="display:none">
   <option value="Aichach-Friedberg">Aichach-Friedberg</option>
   <option value="Alt&ouml;tting">Alt&ouml;tting</option>
</select>

Nun muss ich eine Variable übergeben. Das Feld in der DB für Bundesländer heißt 'bland' und für die Landkreise 'lkreis'.

Jetzt habe ich keine Ahnung wie ich die Variablen beziehe, da ja jede Liste anders heißt.

Mit

PHP:
$result = "INSERT INTO $tab (lkreis) values '$lkreis' ";

komme ich ja nicht weit, da ich ja die Variable "$lkreis" nicht beziehen kann. Kann mir hier jemand helfen ? Danke jetzt schon.
 
Das da:


Array ( [site] => savenew [Baden-Württemberg] => Alb-Donau-Kreis [Bayern] => Aichach-Friedberg [Berlin] => Kreisfreie Stadt Berlin [Brandenburg] => Barnim [Bremen] => Kreisfreie Stadt Bremen [Hamburg] => Kreisfreie Stadt Hamburg [Hessen] => Bergstraße [Mecklenburg-Vorpommern] => Bad Doberan [Niedersachsen] => Ammerland [Nordrhein-Westfalen] => Aachen [Rheinland-Pfalz] => Ahrweiler [Saarland] => Merzig-Wadern [Sachsen] => Annaberg [Sachsen-Anhalt] => Altmarkkreis Salzwedel [Schleswig-Holstein] => Dithmarschen [Thüringen] => Altenburger Land => [imageField_x] => 36 [imageField_y] => 8 )
 
Das sind die übermittelten Daten.
in den eckigen Klammern steht der Key [Bayern] hinter dem => steht der Value.

PHP:
$derbayrischeLandkreis = $_REQUEST['Bayern']
echo($derbayrischeLandkreis);
// Ausgabe: Aichach-Friedberg
 
Jetzt habe ich dann aber nochmal ne Frage. Wie baue ich den jetzt die Abfrage auf?

Ich muss ja je nach Bundeland den entsprechenden Landkreis wählen.

Mit:

PHP:
if ($bland = 'Baden-W&uuml;rttemberg') {
$lkreis = $_REQUEST['Baden-W&uuml;rttemberg'] ;
echo ($lkreis);
			
} elseif ($bland = 'Bayern') {
$lkreis = $_REQUEST['Bayern'] ;
echo ($lkreis);
}

kommt zwar keine Fehlermeldung aber auch leider keine Ausgabe...
 
Zurück