Mam w bazie danych:
INSERT INTO kategorie2 VALUES('1', 'Sprzet AGD', '-1'); INSERT INTO kategorie2 VALUES('2', 'Pralki', '1'); INSERT INTO kategorie2 VALUES('3', 'Lodówki', '1'); INSERT INTO kategorie2 VALUES('4', 'Sprzęt RTV', '-1'); INSERT INTO kategorie2 VALUES('5', 'TV', '4'); INSERT INTO kategorie2 VALUES('6', 'LCD', '5'); INSERT INTO kategorie2 VALUES('7', 'CRT', '5'); INSERT INTO kategorie2 VALUES('8', 'Białe', '7'); INSERT INTO kategorie2 VALUES('9', 'Czarne', '7');
pragnę zbudować drzewo:
Sprzet AGD
-- pralki
-- lodowki
Sprzet RTV
-- TV
---- LCD
---- CRT
------ biale
------ czarne
jak widać trzeci parametr bazy danych kiedy równa się -1 to nazwa kategorii
natomiast kiedy jest równy pierwszemu wyświetla się pod spodem. (subkategoria).
<?php if($_row['PodKategoria']==-1) { } else { ... ?>
dzięki temu skryptowi wyświetlam wszystkie podkategorie pierwszego rzedu (np pralki, tv) za wyszczegulnieniem --, lecz jak zrobić by do kolejnego poziomu dodac kolejne --