Hi,
ich habe folgendes Problem:
Ich will unendlich viele und tiefe Kategorien anlegen und unterordnen.
Meine Tabelle in MySQL siehst so aus:
id bigint(14) NOT NULL auto_increment,
titel varchar(50),
pid int(14),
pid ist immer die ID der Kategorie die ich als Elternkategorie hab und somit über der Subkategorie liegt.
Jetzt will ich also folgendes machen:
1.Kategorie
1.1 Kategorie
1.1.1.Kategorie
1.1.2 Kategorie
1.1.2.1.Kategorie
1.1.2.2 Kategorie
usw.
Ich lese also die Mainkategorie (1) aus, per klick darauf, öffnet sich die 1.1. Kategorie.
So weit so gut.
Wenn ich dann auf die 1.1. klicke hab ich ein Problem.
Mein Fenster sieht dann so aus:
1.1 Kategorie
1.1.1.Kategorie
1.1.2 Kategorie
Sprich die 1. Kategorie verschwindet.
Vom Code her weiß ich natürlich warum das so ist nur lautet meine Frage, ob ihr vielleicht wisst, wie man sowas regeln kann.
Meine Ansätze, die mir bereits gegeben wurden:
-Alle Kategorien zuvor in ein mehrdimmensionales Array einlesen
-Root und ParentIDs zu benutzen
Nur mit den Arrays kann ich mir das noch nicht so ganz vorstellen.
Ich grübel schon länger darüber nur komme nicht auf den entscheidenen Weg.
Danke für jede Antwort
ich habe folgendes Problem:
Ich will unendlich viele und tiefe Kategorien anlegen und unterordnen.
Meine Tabelle in MySQL siehst so aus:
id bigint(14) NOT NULL auto_increment,
titel varchar(50),
pid int(14),
pid ist immer die ID der Kategorie die ich als Elternkategorie hab und somit über der Subkategorie liegt.
Jetzt will ich also folgendes machen:
1.Kategorie
1.1 Kategorie
1.1.1.Kategorie
1.1.2 Kategorie
1.1.2.1.Kategorie
1.1.2.2 Kategorie
usw.
Ich lese also die Mainkategorie (1) aus, per klick darauf, öffnet sich die 1.1. Kategorie.
So weit so gut.
Wenn ich dann auf die 1.1. klicke hab ich ein Problem.
Mein Fenster sieht dann so aus:
1.1 Kategorie
1.1.1.Kategorie
1.1.2 Kategorie
Sprich die 1. Kategorie verschwindet.
Vom Code her weiß ich natürlich warum das so ist nur lautet meine Frage, ob ihr vielleicht wisst, wie man sowas regeln kann.
Meine Ansätze, die mir bereits gegeben wurden:
-Alle Kategorien zuvor in ein mehrdimmensionales Array einlesen
-Root und ParentIDs zu benutzen
Nur mit den Arrays kann ich mir das noch nicht so ganz vorstellen.
Ich grübel schon länger darüber nur komme nicht auf den entscheidenen Weg.
Danke für jede Antwort
Kommentar