• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Abfrage der Auswahl des Benutzers

Status
Für weitere Antworten geschlossen.

htmlE46

Neues Mitglied
Hallo,
ich habe leider den Name vergessen wie die Auswahl heißt aber den Quellcode beispiel kann ich geben ;)

Code:
<p>Bundesland:</p>

<tr>
 <td colspan="2"><select name="bundesland">
 <option value="Baden-Württemberg">Baden-Württemberg</option>
 <option value="Bayern">Bayern</option>
 <option value="Berlin">Berlin</option>
 <option value="Brandenburg">Brandenburg</option>
 <option value="Bremen">Bremen</option>
 <option value="Hamburg">Hamburg</option>
 <option value="Hessen">Hessen</option>
 <option value="Mecklenburg-Vorpommern">Mecklenburg-Vorpommern</option>
 <option value="Niedersachsen">Niedersachsen</option>
 <option value="Nordrhein-Westfalen">Nordrhein-Westfalen</option>
 <option value="Rheinland-Pfalz">Rheinland-Pfalz</option>
 <option value="Saarland">Saarland</option>
 <option value="Sachsen">Sachsen</option>
 <option value="Sachsen-Anhalt">Sachsen-Anhalt</option>
 <option value="Schleswig-Holstein">Schleswig-Holstein</option>
 <option value="Thüringen">Thüringen</option>
Habe also versucht, die Bundesländer dem Benutzer leicht auswählen zu lassen.
Nun habe ich eine 2. Liste gemacht, mit Städten. Jedoch werden die Städte alle angezeigt. Ich möchte sie jedoch in Abhängikeit von dem Bundesland anzeigen. Kann mir jmd sagen wie ich das machen kann?
 
Wie muss ich das in der php Datei dann machen?
Also wie geht sowas für ein Bundesland z.B.?
Und wie verlinke ich in der html auf die php und an welcher Stelle?
 
Wie muss ich das in der php Datei dann machen?

Hängt primär erstmal von deiner bereits existierenden Seite ab. Die kenne ich aber nicht.

Und wie verlinke ich in der html auf die php und an welcher Stelle?

Nicht verlinken - du brauchst ein Formular: SELFHTML: HTML/XHTML / Formulare / Formulare definieren - in das action-Attribut muss dabei die Zieladresse, also die PHP-Datei geschrieben werden. Idealerweise sollte aber bereits die Seite auf der das Formular steht genau diese PHP-Datei sein.

Also wie geht sowas für ein Bundesland z.B.?

Welches Bundesland ausgewählt wurde kannst Du mittels

Code:
echo $_REQUEST["bundesland"]

dir ausgeben lassen.
 
Habe nun versucht es soweit umzusetzen, jedoch verstehe ich noch nicht alles ;)

habe nun ein formular definiert, wo ich die bundesländer und städte drin habe und ein php-dokument

mit echo meintest du, bekomme ich das, was beim bundesland ausgewählt wurde aber wie setze ich dann die städte danach genau?? habe es versucht aber so funktioniert es nicht

Code:
<form action="bundesland.php" method="get">
<p>Bundesland:</p>
<table summary="Suche">


<tr>
 <td colspan="2"><select name="bundesland">
 <option value="Baden-Württemberg">Baden-Württemberg</option>
 <option value="Bayern">Bayern</option>
 <option value="Berlin">Berlin</option>
 <option value="Brandenburg">Brandenburg</option>
 <option value="Bremen">Bremen</option>
 <option value="Hamburg">Hamburg</option>
 <option value="Hessen">Hessen</option>
 <option value="Mecklenburg-Vorpommern">Mecklenburg-Vorpommern</option>
 <option value="Niedersachsen">Niedersachsen</option>
 <option value="Nordrhein-Westfalen">Nordrhein-Westfalen</option>
 <option value="Rheinland-Pfalz">Rheinland-Pfalz</option>
 <option value="Saarland">Saarland</option>
 <option value="Sachsen">Sachsen</option>
 <option value="Sachsen-Anhalt">Sachsen-Anhalt</option>
 <option value="Schleswig-Holstein">Schleswig-Holstein</option>
 <option value="Thüringen">Thüringen</option>


</select> </td>
</tr>
</table>
<br></br>

<p>Stadt:</p>
<table summary="Stadt">
<tr>
 <td colspan="2"><select name="stadtNr">
 <option value="Hamburg">Hamburg</option>
 <option value="Berlin">Berlin</option>
 <option value="Kiel">Kiel</option> 

</select> </td>
</tr>
</table>
</form>
PHP:
<?php

echo $_REQUEST["bundesland"]

if(echo = Schleswig-Holstein) {
echo "Kiel";
}
?>
 
Kurze Ziwschenfrage soll das ganze in einem Dokument passieren?

Also erst wird das Bunddesland gewählt und dann an anderer Stelle im Dokument die Stadt ausgegeben?

Oder wie hast Du Dir das vorgestellt?
 
Ich möchte es so machen, das über die erste Auswahl im Dokument, sich die 2 Auswahl, die genauso im Dokument aufgebaut ist anpasst, also wenn Schleswig-Holstein im ersten angeklickt wurde, sollen im 2. nur Städte aus SH ausgewählt werden können.
 
[
Ich möchte es so machen, das über die erste Auswahl im Dokument, sich die 2 Auswahl, die genauso im Dokument aufgebaut ist anpasst, also wenn Schleswig-Holstein im ersten angeklickt wurde, sollen im 2. nur Städte aus SH ausgewählt werden können.

Das macht die Sache ein wenig komplizierter. Ich würde die Sache so angehen.

Wenn Du Die Daten an die Seite gesendet hast über Dein erstes Formular über eine SWITCH-Abfrage die übersendete Variable prüfen um dann das zweite Auswahlformular auszugeben...
 
Als Idee von mir:

Code:
<?PHP
import_request_variables('gp','frm_');
switch ( $frm_bundesland )
{
  case "Baden-Württemberg":
    $stadtNr = "<option value=\"stadt1\">stadt1</option>\n" .
               .
               .
               "<option value=\"stadtx\">stadtx</option>\n";  
    break;
  .
  .
  .
  case "Thüringen":
    $stadtNr = "<option value=\"stadt1\">stadt1</option>\n" .
               .
               .
               "<option value=\"stadtx\">stadtx</option>\n";  
    break;
}
?>
<form action="bundesland.php" method="get">
<p>Bundesland:</p>
<table summary="Suche">
 
<tr>
 <td colspan="2"><select name="bundesland">
 <option value="Baden-Württemberg">Baden-Württemberg</option>
 <option value="Bayern">Bayern</option>
 <option value="Berlin">Berlin</option>
 <option value="Brandenburg">Brandenburg</option>
 <option value="Bremen">Bremen</option>
 <option value="Hamburg">Hamburg</option>
 <option value="Hessen">Hessen</option>
 <option value="Mecklenburg-Vorpommern">Mecklenburg-Vorpommern</option>
 <option value="Niedersachsen">Niedersachsen</option>
 <option value="Nordrhein-Westfalen">Nordrhein-Westfalen</option>
 <option value="Rheinland-Pfalz">Rheinland-Pfalz</option>
 <option value="Saarland">Saarland</option>
 <option value="Sachsen">Sachsen</option>
 <option value="Sachsen-Anhalt">Sachsen-Anhalt</option>
 <option value="Schleswig-Holstein">Schleswig-Holstein</option>
 <option value="Thüringen">Thüringen</option>
 
</select> </td>
</tr>
</table>
<br><br>
<?PHP
if (isset($frm_bundesland)) {
   echo "<p>Stadt:</p>\n" .
        "<form>\n" .
        "<table summary=\"Stadt\">\n" .
        "<tr>\n" .
        "<td colspan=\"2\">\n" .
        "<select name=\"stadtNr\">\n" .
        $stadtNr .
        "</select>\n</td>\n</tr>\n</table>\n</form>\n";
 
?>
}
 
super, werde ich nachher mal ausprobieren und mich ggf nochmal melden !

Habe es ausprobiert, funktioniert jedoch noch nicht so.
Weiß auch nicht direkt was ich mit dem 2. php machen soll. Einfach so in das Dokument schreiben? Weil dann funzt es nicht so.
Das 2. Auswahlfeld bleibt einfach leer.
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben