Znalazłem na sieci skrypt do obsługi dynamicznego menu, ale niestety działa jedynie na plikach jak przerobić taki skrypt żeby korzystał z bazy ?
<?php
// Main menu items
$mainMenu['Home'] = 'index.php';
$mainMenu['Projects'] = 'projects.php';
$mainMenu['About us'] = 'about.php';
// Sub menu items
$subMenu['Projects']['Product-1'] = 'product1.php';
$subMenu['Projects']['Product-2'] = 'product2.php';
$subMenu['About us']['Staff-1'] = 'staff1.php';
class maxNavigation{
function showMenu(){
$actualPage = $_SERVER['PHP_SELF'];
$actualPath = $_SERVER['REQUEST_URI'];
$actualPageName = basename($actualPage); //echo $page;
//echo "$actualPage <br/> $actualPath";
$actMenu = '';
foreach ($mainMenu as $menu => $link) {
if ($link == $actualPageName) $actMenu = $menu;
if (isset($subMenu[$menu])){ foreach ($subMenu[$menu] as $menuSub => $linkSub) {
if ($linkSub == $actualPageName) $actMenu = $menu;
}
}
}
// Now display the menu
foreach ($mainMenu as $menu => $link) {
$class = ' class="mainMenuLink" ';
if ($actualPageName == $link) $class=' class="mainMenuLinkSelected" ';
echo '<a'.$class.'href="'.$link.'">'.$menu.'</a>';
if ( ($actMenu == $menu) && (isset($subMenu[$menu])) ){ foreach ($subMenu[$menu] as $menuSub => $linkSub) {
$class = ' class="subMenuLink" ';
if ($actualPageName == $linkSub) $class=' class="subMenuLinkSelected" ';
echo '<a'.$class.'href="'.$linkSub.'">'.$menuSub.'</a>'; }
}
}
}
}
$navi = new maxNavigation();
$navi->showMenu();
?>
Macie może jakiś pomysł (IMG:
http://forum.php.pl/style_emoticons/default/questionmark.gif)