So, nun hab ich selbst mal was gebastelt. Hier das Ergebnis:
http://www.cgerharz.de/subforums.php
Darstellungstiefe lässt sich selbst auswählen (1, 2, 3), Standard ist 2
Zu Grunde liegt folgende Tabelle in der DB:
Code:
CREATE TABLE `subforums` (
`id` INT NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 255 ) NOT NULL ,
`parent_id` INT DEFAULT '0' NOT NULL ,
PRIMARY KEY ( `id` )
);
INSERT INTO `subforums` (`id`, `name` , `parent_id` )
VALUES ('1', 'Mainforum 1', '0'), ('2', 'Mainforum 2', '0'),
('3', 'Subforum 1', '1'), ('4', 'Sub-subforum 1', '3'),
('5', 'Sub-sub-subforum 1', '4'), ('6', 'Subforum 2', '2'),
('7', 'Sub-subforum 2', '6'), ('8', 'Mainforum 3', '0'),
('9', 'Subforum 3', '8');
Achja, und der Quellcode: http://www.cgerharz.de/subforums.php?source=true
Hoffe mal, dass du damit was anfangen kannst