Hallo erstmal,
ich bin dabei ein eigenes cms zu schreiben und da hänge ich jetzt.
Ich habe mir eine Tabelle für User mit deren Daten angeleget sowie eine Tabelle mit den Gruppendaten.
nun zu meiner Überlegung ich wollte einer Gruppe zum einen User einzeln zu ordnen können und zum anderen auch Gruppen. Das Problem dabei ist das die zugeordneten Gruppen ja wieder Gruppen enthalten können und so weiter. Um diese Gruppen zu editieren, wollte ich daher alle freien User und freien Gruppen getrennt von den bereits vergebenen anzeigen lassen. Damit man einfacher hinzufügen und löschen kann.
Hab zur Rekursion einiges gefunden, aber nix dazu wie ich diese Problem lösen könnte.
Ich speicher in der Gruppentabelle folgendens ab:
Spalte user : einen String mit den Userids der Form "1,2,3"
Spalte group: einen String mit den Gruppenids der Form "1,2,3"
Wie kann ich das mit Rekursion lösen ich komme damit nicht klar?!
Hatte die Idee aus dem String ein Array zu machen und darauf dann die gleiche funktion also rekursiv aufzurufen... nur woher weiß die funktion dann wenn aus der ersten gruppe die 1 z.bsp. mit allen untergruppen abgearbeitet ist.
Ich würde mich über Hilfe oder ein Beispiel freuen.
ich bin dabei ein eigenes cms zu schreiben und da hänge ich jetzt.
Ich habe mir eine Tabelle für User mit deren Daten angeleget sowie eine Tabelle mit den Gruppendaten.
nun zu meiner Überlegung ich wollte einer Gruppe zum einen User einzeln zu ordnen können und zum anderen auch Gruppen. Das Problem dabei ist das die zugeordneten Gruppen ja wieder Gruppen enthalten können und so weiter. Um diese Gruppen zu editieren, wollte ich daher alle freien User und freien Gruppen getrennt von den bereits vergebenen anzeigen lassen. Damit man einfacher hinzufügen und löschen kann.
Hab zur Rekursion einiges gefunden, aber nix dazu wie ich diese Problem lösen könnte.
Ich speicher in der Gruppentabelle folgendens ab:
Spalte user : einen String mit den Userids der Form "1,2,3"
Spalte group: einen String mit den Gruppenids der Form "1,2,3"
Wie kann ich das mit Rekursion lösen ich komme damit nicht klar?!
Hatte die Idee aus dem String ein Array zu machen und darauf dann die gleiche funktion also rekursiv aufzurufen... nur woher weiß die funktion dann wenn aus der ersten gruppe die 1 z.bsp. mit allen untergruppen abgearbeitet ist.
Ich würde mich über Hilfe oder ein Beispiel freuen.
Kommentar