Hallo Board!
Ich nutze die NestedSetBaum Klasse von Martin Rosekeit. Der Aufbau der Tabelle sieht so aus:
`id` int(10) unsigned NOT NULL auto_increment,
`lft` int(10) unsigned NOT NULL default '0',
`rgt` int(10) unsigned NOT NULL default '0',
`moved` int(1) unsigned NOT NULL default '0',
`titel` varchar(255) NOT NULL default '',
Die gesamte Struktur frage ich z.B. so ab:
Das klappt auch wunderbar.
Jetzt möchte ich aber NUR die Unterbäume eine einzigen Kategorie auf einer extra "Kategoriedetailseite" darstellen.
Wie mach ich das?
Beispiel einer komplett Ausgabe des Baums
Beispiel für die Ausgabe der Unterkategorie 2
Besten Dank!
Ich nutze die NestedSetBaum Klasse von Martin Rosekeit. Der Aufbau der Tabelle sieht so aus:
`id` int(10) unsigned NOT NULL auto_increment,
`lft` int(10) unsigned NOT NULL default '0',
`rgt` int(10) unsigned NOT NULL default '0',
`moved` int(1) unsigned NOT NULL default '0',
`titel` varchar(255) NOT NULL default '',
Die gesamte Struktur frage ich z.B. so ab:
PHP-Code:
<?php
$sql = "SELECT group2.*,
COUNT(*) AS level
FROM xxx AS group1,
xxx AS group2
WHERE group2.lft BETWEEN group1.lft AND group1.rgt
GROUP BY group2.lft";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
$KategorieID=$row['id'];
$KategorieLevel=$row['level'];
$KategorieTitel=$row['titel'];
$space = str_repeat (" ","$KategorieLevel");
echo "<a href=test.php?ID=$KategorieID>" . $space . "$KategorieTitel</a><br>";
}
?>
Jetzt möchte ich aber NUR die Unterbäume eine einzigen Kategorie auf einer extra "Kategoriedetailseite" darstellen.
Wie mach ich das?
Beispiel einer komplett Ausgabe des Baums
Code:
- Home --- Produktgruppe1 --- Produktgruppe2 ----- ProduktA ----- ProduktB ----- ProduktC ----- ProduktD --- Produktgruppe3 ----- ProduktG --- Produktgruppe4 ----- ProduktX ----- ProduktY ----- ProduktZ
Code:
--- Produktgruppe2 ----- ProduktA ----- ProduktB ----- ProduktC ----- ProduktD
Kommentar