<?php function display_menu($PAR1) { // pobierz parametry glownego wezla drzewko WHERE parent='0'\"); { $name =$row[\"nazwa\"]; $parent =$row[\"parent\"]; $id =$row[\"id\"]; drzewko WHERE parent='$PAR1'\"); { $pname =$rowi[\"nazwa\"]; $w .= \"$name <BR><b>$pname</b>\"; } } return $w; } // end display_menu(); ?>
końcowym wynikiem tego czegoś powinno byc spis kategorii w takim stylu
kategoria 1
kategoria 2
kategoria 3
kategoria 4
- pod kategoria 1.4
kategoria 5
- podkategoria 1.5
Z tym ze coś nie tak jak wejde np do działu gdzie jest podkategoria to on ja tyle razy pokazuje ile razy petla while zlicza rekor .... i jest zle ....
[CODE]
wyzej napisalem rzut bazy danych
CREATE TABLE `drzewko` ( `id` int(8) NOT NULL AUTO_INCREMENT, `nazwa` varchar(32) DEFAULT NULL, `parent` int(8) NOT NULL DEFAULT '0', `right` int(8) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `parent` (`parent`), KEY `right` (`right`) ) TYPE=MyISAM AUTO_INCREMENT=9 ;
PS jak sie kliknie na kategorie to wtedy pojawiaja sie podkategorie tak na margiinesie ale to wiem jak zrobic jeden IF tylko mam klopot z prawidlowym wyswetleniem ...