sabine: Dropdown mit PHP?

Halli Hallo!

Ich habe ein Formular, geschrieben in PHP, dass die Werte aus einer MySql-DB holt und nun möchte ich gerne eine verschachtelte Auswahlliste erstellen. Also z.B. wird zuerst das Land ausgewählt und der Inhalt der 2. Liste mit den Städten wird dynamisch angepasst, zeigt dann also nur noch die Städte des ausgewählten Landes.

Meine Frage: Ist das "nur" mit PHP möglich? Mit Javascript kann ich mir schon einen Lösungsweg vorstellen ...

Die 2. Abfrage so anzupassen, dass Sie die Städte nach Ländern auswählt ist für mich (gedanklich zumindest) kein Problem, mein Problem liegt in der Wertübergabe, ich habe den ausgewählten Wert des konkreten Landes ja erst nach submit zur Verfügung, oder gibt es hier eine Alternative?

Danke im Voraus.

Sabine

  1. Hallo!

    Meine Frage: Ist das "nur" mit PHP möglich? Mit Javascript kann ich mir schon einen Lösungsweg vorstellen ...

    Du kannst alle Städte in ein oder mehrere Arrays holen. Wenn das Land ausgewählt wurde, füllst Du mit JavaScripr das Dropdownmenü mit den passenden Städten.

    mein Problem liegt in der Wertübergabe, ich habe den ausgewählten Wert des konkreten Landes ja erst nach submit zur Verfügung, oder gibt es hier eine Alternative?

    Nein, da PHP auf dem Server läuft, ist der Wert/ID erst nach dem Submit bekannt.
    Ansonsten siehe erste Bemerkung.

    MfG, André Laugks

    1. Hallo André!

      Meine Frage: Ist das "nur" mit PHP möglich? Mit Javascript kann ich mir schon einen Lösungsweg vorstellen ...

      Du kannst alle Städte in ein oder mehrere Arrays holen. Wenn das Land ausgewählt wurde, füllst Du mit JavaScripr das Dropdownmenü mit den passenden Städten.

      Ja, so in etwa war auch mein Gedankengang, ich hatte nur gehofft, dass es vielleicht auch eine reine PHP-Lösung gibt ...

      Danke
      Sabine

      1. Hi!
        Ich hab es schonmal so gemacht, dass ich in das erste Feld ein onChange ...this.form.submit eingebaut habe, dann mit Hilfe des  Wertes für das erste Feld das 2. Feld generiert habe. Ging jedenfalls.
        Grüße
         Andreas

        1. Hi Andreas!

          Ich hab es schonmal so gemacht, dass ich in das erste Feld ein onChange ...this.form.submit eingebaut habe, dann mit Hilfe des  Wertes für das erste Feld das 2. Feld generiert habe. Ging jedenfalls.

          He - das ist eine gute Idee!! Das werde ich gleich mal versuchen!!!
          Danke
          Sabine

          Grüße
          Andreas