Andreas Lindig: Verzeichnisbaum erstellen

Beitrag lesen

Hallo,

Wenn ich nun so eine Tabelle habe die meine Verzeichnistruktur enthält, wie kann ich dann diese Struktur "dynamisch" darstellen?
(also,.. z.B. --> Ordner aufklappen und Unterordner anzeigen
                  Ordner zuklappen und Unterordner verschwinden

Du mußt halt steuern, was Du haben willst. Angenommen, Du willst es genauso, wie im Windows-Explorer bzw. Mac-Finder:

1. Alle Ordner auf oberster Ebene anzeigen
2. Klick auf einen Ordner, alle oberen und alle auf der ersten Unterebene unter dem angeklickten Ordner.

In der Rekursiven Funktion liest Du doch Ebene für Ebene aus. Bevor Du eine Ebene tiefer gehst fragst Du, ob es ein Verzeichnis ist und ob es Unterelemente enthält. Nun hast Du aber den Namen des angeklickten übergeben und fragst zusätzlich, ob der aktuelle Ordner in der Schleife der übergebene ist. Und sonst gehst du da nicht rein. Das wäre die Lösung direkt für PHP.

In Verbindung mit JS mußt Du halt das Unterverzeichnis schon auslesen und evtl. sogar schon schreiben (display:none) und per Klick einblenden. Kannst dir dazu ja mal die entsprechende Funktion dieser Hauptdatei ansehen.

Gruß, Andreas

--
SELFFORUM - hier werden Sie geholfen,
auch in Fragen zu richtiges Deutsch