Markus: Dropdown aus Datenbank

Ich habe ein riesen Problem.
Ich möchte zwei voneinander abhängige Dropdown Menüs in meine Seite einbauen. Die daten für die Menüs sollen aus einer MYSQL-Datenbank kommen.
1. Tabelle: Land (Deutschland, Österreich, ...)
2. Tabelle: Bundesland (für Deutschland: Bayern, Hessen, ...; für Österreich: Oberösterreich, ...)
Wenn nun im 1. Menü Deutschland ausgewählt wird, dürfen nur die deutschen Bundesländer angezeigt werden.
Die ausgewählten Daten sollen dann in einer 3. Tabelle gespeichert werden.
Vielleicht kann mir jemand helfen oder zumindest einen Ansatz geben.

Vielen Dank für die Hilfe

Markus

  1. SELECT bundeslaender FROM tabelle WHERE staat = 'Deutschland';
    INSERT INTO tabelle3 (bundesland, staat) VALUES ('$pulldown1', '$pulldown2');

    aber wieso eine 3. tabelle?

    eine tabelle mit 2 zellen: staat, bundeslaender reicht doch aus?

    1. Ich möchte eine Linkliste erstellen.
      Dabei soll der User im 1. Pulldown das Land und im 2. Pulldown das Bundesland auswählen können.
      Die Daten sollen dann mit den Link und der Beschreibung in der 3. Tabelle gespeichert werden.
      Die Abfrage von 2 abhängigen Pulldowns kann ich so wie beschrieben nicht auf einer Seite machen, weil sich das 2. Pulldown nach der 1. Auswahl nicht aktuallisiert.

      1. Ich möchte eine Linkliste erstellen.

        OK - soweit komm ich mit...

        Dabei soll der User im 1. Pulldown das Land und im 2. Pulldown das Bundesland auswählen können.

        ist auch OK...

        Die Daten sollen dann mit den Link und der Beschreibung in der 3. Tabelle gespeichert werden.

        Auch ganz klar!

        Die Abfrage von 2 abhängigen Pulldowns kann ich so wie beschrieben nicht auf einer Seite machen, weil sich das 2. Pulldown nach der 1. Auswahl nicht aktuallisiert.

        Das versteh' ich wiederum nicht... wenn es sich nicht aktualisiert, kannst Du ja kaum die Bundesländer filtern... Es muß sich doch aktualisieren...

        Oder es stehen im 2. Dropdown die Bundesländer aller Staaten des ersten dropdowns, was keinen Sinn macht, weil man dann das 1. Dropdown auch weglassen könnte...

        :-(

        hast Du eine URL, damit man das Ganze mal ansehen kann - vielleicht raff ich dann ab, was du meinst.

        Grüße,
          Marku

        1. Die Auswahl soll so funktionieren wie bei

          http://www.bfv-oberpfalz.de/test/dropdown2.html

          Da sind aber die Daten in ein java geschrieben.
          Die sollen aber aus der Datenbank kommen

          1. Die Auswahl soll so funktionieren wie bei

            http://www.bfv-oberpfalz.de/test/dropdown2.html

            Da sind aber die Daten in ein java geschrieben.
            Die sollen aber aus der Datenbank kommen

            siehe auch www.faircar.de

            1. zu bedenken ist auch, das nicht jeder Javascript aktiviert hat, und ggf.  ein anderes Konzept Sinnvoller ist...

              1. Genau das ist mein Problem.
                ICh möchte auf Javascript verzichten und versuchen die gezeigte AUswahl anderweitig zu machen.
                Aber wie???

                1. dazu muß man eine konkrete fragestellung haben...
                  Also in Erster Linie: Was möchte man erreichen?
                  Und: welche Möglichkeiten stehen zur Verfügung, wenn man JS umgehen will...

                  Ich denke, Du mußt ein komplett anderes Konzept entwickeln um hier weiter zu kommen. Selbst wenn Du nach einer Auswahl die Seite neu laden möchtest, wäre JS nötig, um das onChange.submit auszuführen.
                  Das heißt... du mußt für jede Auswahl einen Bestätigungsbutton einbauen...
                  also erst ein Dropdown-Menu mit OK Button...
                  nach der Auswahl und dem Klick auf den Button, lädt die Seite sich neu, und ein 2. dropdown erscheint. Das erste könnte man dann ggf. durch den vorher ausgewählten text ersetzen.

                  anders geht's kaum ohne JS

                  1. Schau mal bei www.faircar.de
                    dort funktionierts so

                    1. Schau mal bei www.faircar.de

                      hab ich grad schon, das ist auch ein JS

                      dort funktionierts so

                      Funktioniert nicht !

                      1. versuch dies http://hilker.no-ip.org/test/test.pl mal....

                        die Tabelle dazu sieht wie folgt aus:

                        eintrag1 a
                        eintrag1 b
                        eintrag1 c
                        eintrag2 d
                        eintrag2 e
                        eintrag2 f

                        1. vom ansatz nicht schlecht.
                          die erste auswahl sollte stehen bleiben
                          kannst du mir den quelltext mal mailen?

                          1. jo... ist geschehen

                            1. jo... ist geschehen

                              Danke

                              1. jo... ist geschehen

                                Danke

                                bitte...
                                solltest die folgemail auch noch lesen :-)

                      2. Moin
                        Das interessiert mich aber auch!
                        Also erlaube ich mir mal die Frage umzuformulieren.
                        Welcher Ansatz küönnte helfen 2 voneineder abhängige Auswahllisten ohne zusäzlichesn Submit auszuführen?

                        Funktionsweise wie bereits beschrieben:unter
                        realisiert mit JS
                        http://www.bfv-oberpfalz.de/test/dropdown2.html

                        Ich habe im Archiv gesucht nichts passendes gefunden.
                        Ich erinner mich mal einen Ansatz mit PHP erklärt bekommen zu haben.
                        Vielen Dank für die Hilfe.
                        TomIRL

                        1. die formulardaten bekommst du nunmal NUR mittels Submit-Button, oder halt via JS realisiert... ich wüßte nicht wie sonst ich sowas hinkriegen sollte...

                        2. genau das ist es .
                          vielleicht findest du noch den ansatz.

          2. Die Auswahl soll so funktionieren wie bei

            Ah jetzt ja!

            Da sind aber die Daten in ein java geschrieben.

            Also wird das 2. Feld doch nach der Auswahl neu generiert...

            Die sollen aber aus der Datenbank kommen

            dann mußt Du die arrays mit hilfe eines Scriptes mit Datenbankinhalten füllen...

            Wie siehts denn bei Dir mit scriptsprachen aus? also PHP, Perl ect.?