Ankündigung

Einklappen
Keine Ankündigung bisher.

Select_Feld_1 soll Select_Feld_2 Füllen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Select_Feld_1 soll Select_Feld_2 Füllen

    Ein Select Feld Gruppe soll ein Zweites Select feld Untergruppe
    mit den Passenden Daten füllen.

    Inhalt Select Feld Gruppe
    Werkzeug
    Pneumatik
    MaschinenWerkzeug

    Bei Auswahl eines dieser Inhalte soll ein Zweites Select Feld gefüllt weden

    Bei Auswahl Werkzeug

    Schraubendreher
    Maulschlüssel

    Bei Auswahl Pneumatik

    Schlauch
    Kupplung
    Steckkanüle

    Bei Auswahl MaschinenWerkzeug

    Fräser
    Ersatzteil
    Bohrer

    Diese Daten kommen alle aus einer MySQL Tabelle

    der Code ausschnitt der dies Bewerkstelligt in JS ist

    PHP-Code:
    <SCRIPT LANGUAGE=Javascript>
        var texte = new Array(
        new Array("--- Untergruppe Wählen ---")
               
        <?PHP
            $SQL
    ="SELECT * FROM gruppe ORDER BY Gruppe_ID";
            
    $Result=SQL_QUERY($SQL);
            WHILE (
    $ROW=SQL_ARRAY($Result))
            {
                
    $Gruppe_ID    =$ROW['Gruppe_ID'];
                
    $Gruppe        =$ROW['Gruppe'];
                
    $SQL="SELECT * FROM untergruppe WHERE Gruppe_ID=$Gruppe_ID";
                
    $Result_UG=SQL_QUERY($SQL);
                
    ?>
                , new Array("--- Untergruppe <?PHP echo "in $Gruppe"?> ---"<?PHP while ($ROW_UG=SQL_ARRAY($Result_UG)){ echo ', "'.$ROW_UG['Untergruppe'].'"'; } ?>)
                <?PHP
            

        
    ?> 
        );
        function zeige(auswahl)
        {
               var kategorienr = auswahl.selectedIndex;
               auswahl.form.elements["Untergruppe_ID"].length = 0;
               for (var i=0; i<texte[kategorienr].length; i++)         
            {
                  auswahl.form.elements["Untergruppe_ID"].options[i] = new Option(texte[kategorienr][i]);
               }
               auswahl.form.elements["Untergruppe_ID"].selectedIndex = 0;
        }
    und der HTML Teil

    PHP-Code:
    <SELECT NAME=Gruppe_ID onchange="zeige(this)" ID=Form_Text>
    <OPTION VALUE=0>--- Bitte Wählen ---</OPTION>
    <?PHP
         $SQL
    ="SELECT * FROM gruppe ORDER BY Gruppe_ID";
         
    $Result=SQL_QUERY($SQL);
         WHILE (
    $ROW=SQL_ARRAY($Result))
         {
            
    $Gruppe_ID    =$ROW['Gruppe_ID'];
            
    $Gruppe        =$ROW['Gruppe'];
            echo 
    "<OPTION VALUE=$Gruppe_ID>$Gruppe</OPTION>";
          }
    ?>
    </SELECT>
    </TD>
    </TR>
    <TR>
    <TD>
    <DIV ID=Form_Label>
    Untergruppe:
    </DIV>
    </TD>
    <TD>
    <SELECT NAME=Untergruppe_ID ID=Form_Text>
    <OPTION VALUE=0>Bitte Wählen</OPTION>
    </SELECT>
    Soweit funktioniert dies ja auch
    Ich will jetzt nur das bei der Untergruppe nicht die Untergruppe beim versenden
    Übergeben wird sondern eine ID

    nur wie ich dies hinbekomme da brauche ich Hilfe

    vielen dank im Voraus wenn einer die Lösung hat und sie mir Verratet
    Manchmal aber nur Manchmal sehe ich den Wald vor lauter Bäumen nicht mehr


  • #2
    Entweder Subselects, oder JOIN
    MySQL :: MySQL 5.0 Reference Manual :: 12.2.9 Subquery Syntax
    MySQL :: MySQL 5.1 Referenzhandbuch :: 13.2.7.1 JOIN

    Grüße

    EDIT: Ups, ich dachte es geht um das MySQL-Select
    Signatur:
    PHP-Code:
    $s '0048656c6c6f20576f726c64';
    while(
    $i=substr($s=substr($s,2),0,2))echo"&#x00$i;"

    Kommentar


    • #3
      Was hat dies mit JS zu tun?
      Manchmal aber nur Manchmal sehe ich den Wald vor lauter Bäumen nicht mehr

      Kommentar


      • #4
        Emmmh , gute Frage.

        [MOD: verschoben]

        [edit]
        Bei näherer Betrachtung meint er wohl Javascript!
        „Select Feld“ == <select>
        --

        „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
        Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


        --

        Kommentar


        • #5
          Code:
          <select name=Feld1>
          <option value=0>Bitte Wählen</option>
          
              
              
              
          
          
          PHP-Code:
          Hier PHP Code zum Füllen des Select Feldes 
          mit diesen nach auswahl eines Feldes soll ein Zweites mit werten gefüllt werden

          da dies ohne Neuladen der seite nur mit JS möglich ist ist klar

          mein Problem siehe Scriptum wieter oben

          das im Zweiten <Select> Feld ich keine ID's Übertragen bekomme
          sondern nur diesen Wert und ich diese ID erst wieder heraus suchen muss
          Manchmal aber nur Manchmal sehe ich den Wald vor lauter Bäumen nicht mehr

          Kommentar

          Lädt...
          X