Struktura tabeli dla `tree_object` -- CREATE TABLE `tree_object` ( `str` varchar(50) NOT NULL DEFAULT '', `pos` varchar(255) NOT NULL DEFAULT '' ) TYPE=MyISAM; -- -- Zrzut danych tabeli `tree_object` -- INSERT INTO `tree_object` VALUES ('katalog1', '1'); INSERT INTO `tree_object` VALUES ('podkatalog1', '1|2'); INSERT INTO `tree_object` VALUES ('22222222222222', '2'); INSERT INTO `tree_object` VALUES ('333333333333333', '3'); INSERT INTO `tree_object` VALUES ('44444444', '4'); INSERT INTO `tree_object` VALUES ('555555555555', '4|5'); INSERT INTO `tree_object` VALUES ('6666666666666', '6'); INSERT INTO `tree_object` VALUES ('777777777777777777', '7'); INSERT INTO `tree_object` VALUES ('88888888888888888', '8'); INSERT INTO `tree_object` VALUES ('99999999999999999', '9'); INSERT INTO `tree_object` VALUES ('10', '10'); INSERT INTO `tree_object` VALUES ('11', '11'); INSERT INTO `tree_object` VALUES ('sub 10', '10|12'); INSERT INTO `tree_object` VALUES ('test 13 to 4', '4|13'); INSERT INTO `tree_object` VALUES ('subtree_tree', '4|5|14');
a oto php
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <HTML> <HEAD> <META NAME=\"GENERATOR\" Content=\"Microsoft Visual Studio 6.0\"> <META http-equiv=Content-Type content=\"text/html; charset=ISO-8859-2\"> <TITLE></TITLE> <STYLE type=\"text/css\"> body,td { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; COLOR: DimGray; } INPUT { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-style: solid; border-color: Gray; border-width: 1px; height: 17px; } </STYLE> </HEAD> <BODY> <? function sortuj($a,$b) { $max = 1; } $tree[] = $pos.'|'.$str; if ($c > 0) { if (($kat<1) || ($kat>$c)) $kat=1; foreach ($tree as $wart) { if ($w[$cnt] == $kat) {$linia = $wart; break;} } for ($x=0;$x<$c;$x++) { if ($x < $c - 1) { //sa nastepne elementy tablicy tree $linia_add = '<img src=\"menu/subdirsopened.gif\" border=0> '.$dane[$cd - 1]; else $linia_add = '<img src=\"menu/subdirs.gif\" border=0> '.$dane[count($dane) - 1]; } else { $linia_add = '<img src=\"menu/subdirsnone.gif\" border=0> '.$dane[$cd - 1]; } } else $linia_add = '<img src=\"menu/subdirsnone.gif\" border=0> '.$dane[$cd - 1]; if ($kat == $dane[$cd - 2]) $linia_add = '<b>'.$linia_add.'</b>'; else $linia_add = '<a href=\"'.$_SERVER['PHP_SELF'].'?kat='.$dane[$cd - 2].'\">'.$linia_add.'</a>'; $cd -= 2; while ($cd > 0) {$linia_add = '<img src=\"menu/subdirsline.gif\" border=0> '.$linia_add; $cd--;} $linie[] = $linia_add; } ?> <table border=1 cellpadding=5 cellspacing=0 width=\"100%\"> <tr> <td style=\"width:300px\" vAlign=top><? foreach ($linie as $wart) echo\"$wart<br>rn\"; ?></td> <!--tutaj czesc dla drzewka--> <td vAlign=top><? $sql = \"SELECT tresc FROM tree_object WHERE SUBSTRING_INDEX(pos,'|',-1)='$kat'\"; ?></td> <!--tutaj tekst po prawej stronie, np zalezny od galezi--> </tr> </table> <? ?> </BODY> </HTML>
Skrypcik dziala wiec niema problemu ale chcial bym jakos administrowac tym menu a wiec z mojej strony wygladalo by tak ze w jakims panelu wyswietlane bylo by to cale menu a obok nazw bylo by np w kat. glownej dodaj pod kategorie albo usun i by sie wybei ralo ktora ma usunac albo edytuj czyli poprostu nazwe by sie edytowalo. Jestem kiepski jezeli chodzi o tak zaawansowane zeczy ale byl bym wdzieczny jak ktos pomoze!!!!