phpbar.de logo

Mailinglisten-Archive

AW: [php] Kategorieverwaltung

AW: [php] Kategorieverwaltung

Daniel Teixeira/Beasts Associated php_(at)_phpcenter.de
Mon, 10 Sep 2001 17:32:23 +0200


Hallo Tom,

prinzipiell solltest du wie folgt vorgehen ... so mache ich das zumindest:

mysql-db vereinfach
kat_id		kat_name 	kat_kat_id	kat_seite
1		daniel		0		daniel.html
2		tom		1		tom.html
3		felix		1		felix.html
4		heiner		2		heiner.html

also sieht der baum wie folgt aus:

daniel
 tom
  heiner
 felix


Du solltest eine rekursive funktion haben, die immer wieder sich selbst
aufruft, wenn die entsprechenden kinder offen sind.
Dies überprüfst du, indem du vom offenen elemet, hier heiner, also kat_id 4,
immer den parent, also die kat_kat_id ausliest und gleichzeitig
in eine variable (hier $verlauf) schreibst. dieses machst du solange, bis
die kat_kat_id 0 ist.
Damit weisst du, welche teile offen sind.
in der rekursiven Funktion lässt du dann immer überprüfen, ob kat_id in
$verlauf ist, wenn ja, dann soll die Funktion sich selbst mit kat_id als
parameter aufrufen.


OK??

Gruss

Daniel

---------------------------------------------------------------
                    Beasts Associated
                    Inh.: Daniel Teixeira

Veringstrasse 23             21107 HAMBURG
Phone: 040 - 41 92 16 11 Mobile: 0171 - 170 10 47
Fax: 040 - 41 92 16 12

eMail: daniel.teixeira_(at)_beastsassociated.de
Internet: www.beastsassociated.de
---------------------------------------------------------------



php::bar PHP Wiki   -   Listenarchive