Tabela w bazie:
CREATE TABLE IF NOT EXISTS `category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(45) NOT NULL, `parent` int(11) NOT NULL, `order` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM
i wyświetlanie
<?php function show_category($nr) { $pdo = new PDO('mysql:host=localhost;dbname=', 'root', ''); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $pdo->query("SELECT * FROM category where `parent` = 0"); $stmt1 = $pdo->query("SELECT * FROM category where `parent` = $nr"); foreach ($stmt as $row) { if ($row['id'] == $nr) { foreach ($stmt1 as $row) { } } } } show_category($nr); ?>
Wszystko pięknie działa ale mam problem z podkategoria 2 z rzędu a dokładnie tak
-kategoria
-- pod kategoria
--- pod-pod kategoria ( i to nie wiem jak zrobić

w bazie mam tak zaznaczone
ID NAME PARENT ORDER
1 kategoria 0 0
3 pod kategoria 1 0
5 pod-pod kategoria 2 1
Bardzo proszę o pomoc.... Z Góry dziękuje ..