phpbar.de logo

Mailinglisten-Archive

[php] baumstruktur frei aufklappen lassen

[php] baumstruktur frei aufklappen lassen

Alexander Zimmermann php_(at)_phpcenter.de
Mon, 1 Oct 2001 16:30:20 +0200


>hi liste,
>
>ich habe eine baumstuktur (aus db)
>
>1999
>	9
>		titel
>		titel
>		titel
>	10
>		titel
>		titel
>	11
>		titel
>		titel
>	12
>
Es geht ohne JS und ohne Frames. Nur PHP und HTML. Was man lediglich braucht
ist ein Array das man mit SESSION´s registriert oder aber per Link auf die
nächste Seite schiebt.

Jedem Eintrag ist in der Datenbank eine eineindeutige ID zugewiesen. Ein
Zweig wird nur dann aufgeklappt, wenn in dem Array der Eintrag, z.B. 9
vorhanden ist. Ist 9 nicht vorhanden gilt der Zweig 9 als nicht aufklappbar.
Klickt der Benutzer nun auf ein Plus-Zeichen (Grafik, Zeichen) so wird die
ID dem Array hinzugefügt für aufklappbar. Die Seite wird reloaded das Array
rüber gerettet. Jetzt wird hier ein Minus angezeigt. Klickt der Benutzer
hier nun auf das Minus löschen wir die ID in dem Array. Die Seite wird
reloaded und der Zweig wird nicht mehr eingeblendet. Ist ein Menü nicht
aufklappbar hat man sich das durchlaufen der Datensätze in diesem Zweig
gespart.



php::bar PHP Wiki   -   Listenarchive