Erstellen einer verschachtelten Liste aus einem PHP-Array für das Dropdown-Auswahlfeld

7

Ich kämpfe mit einem Array, das ich in ein verschachteltes & lt; Wählen Sie & gt;

Ich brauche:

%Vor%

Ich kann nicht mit optgroup arbeiten, weil alles auswählbar ist. Soweit ich weiß, können Sie Opt-Group-Labels nicht auswählen.

Mein Array sieht so aus:

%Vor%

Ich habe das Gefühl, dass ich Dutzende von Varianten ausprobiert habe, aber ich kann mein Formular nicht richtig erstellen.

Das war mein letzter Versuch:

%Vor%

Aber so ist es nach der ID geordnet und die Verschachtelung verliert ihre Bedeutung.

Ich werde versuchen, weiterzumachen, aber wenn jemand helfen kann, schätze ich jede Hilfe!

EDIT: PHP-Daten

Meine Funktion um alle Kategorien aus der DB zu bekommen:

%Vor%

Meine view.php, wo ich alle Daten ausgab:

%Vor%     
suntrop 30.01.2013, 20:52
quelle

3 Antworten

19

Probieren Sie das aus;

%Vor%

Ausgabe;

%Vor%

Und in Ihrem Fall;

%Vor%     
K-Gun 30.01.2013, 23:01
quelle
9

dieser nur kleine Wechsel von dem ursprünglichen Code, der von Qeremy

beantwortet wurde %Vor%

Jetzt funktioniert der gestrichelte Name gut. * sorry für mein Englisch

    
Rio Adetya Rizky 02.02.2014 14:06
quelle
0

Ändern Sie in Qeremys Code einfach diese Zeile und der Code wird Ihnen keine steigenden Bindestriche geben

%Vor%

nach - & gt;

%Vor%     
Nitish Dhir 05.08.2015 10:15
quelle

Tags und Links