Динамическое выпадающее меню на PHP
Динамическое меню CSS с использованием PHP. Без java.
Позволяет выделять те пункты меню в котором находишься.
Каждый мой PHP файл начинается с
<?php
include 'header.php';
$stat_menu= 'moe_menu_php';
include 'menu.php';
show_menu ($stat_menu);
?>
или
<?php
include 'header.php';
$stat_menu= 'ssilki';
include 'menu.php';
show_menu ($stat_menu);
?>
Вот сама функция этого меню. Как видете передается переменная $stat_menu.
ФУНКЦИЯ СОЗДАНИЯ ДИНАМИЧЕСКОГО ВЫПАДАЮЩЕГО МЕНЮ
function show_menu($stat_menu)
{
$glavnaya='no_active';
$menu_gl='menu_gl';
$div_gl='pad';
$div='no_active';
$div1='no_active_pad';
$div2='no_active_pad';
$div3='no_active_pad';
$menu_php='no_active';
$p_menu='no_active_pad';
$v_menu='no_active_pad';
$p_menu_php='no_active_pad';
$d_v_menu_php='no_active_pad';
$moe_menu_php='no_active_pad';
$pad='pad';
$ssilki='no_active';
$books='no_active';
$prog='no_active';
switch($stat_menu)
{
case 'glavnaya': $glavnaya = 'active'; break;
case 'menu_gl': $pad='pad_b'; $menu_php='active'; break;
case 'p_menu': $p_menu='active'; $pad='pad_b'; $menu_php='active'; break;
case 'v_menu': $v_menu='active'; $pad='pad_b'; $menu_php='active'; break;
case 'p_menu_php': $p_menu_php='active';$pad='pad_b'; $menu_php='active'; break;
case 'd_v_menu_php': $d_v_menu_php='active'; $pad='pad_b'; $menu_php='active'; break;
case 'moe_menu_php': $moe_menu_php='active'; $pad='pad_b'; $menu_php='active'; break;
case 'div': $div_gl='pad_b'; $div='active'; break;
case 'div1': $div1='active'; $div_gl='pad_b'; $div='active'; break;
case 'div2': $div2='active'; $div_gl='pad_b'; $div='active'; break;
case 'div3': $div3='active'; $div_gl='pad_b'; $div='active'; break;
case 'books': $books = "active"; break;
case 'prog': $prog = "active"; break;
case 'ssilki': $ssilki = "active"; break;
default: $glavnaya = 'active';
}
echo
"<div class='menu'>
<ul>
<li ><a class = '$glavnaya' href='index.php'>ГЛАВНАЯ</a></li>
<li class='$pad'><a class = '$menu_php' href='menu_gl.php'>Меню на PHP и CSS + </a>
<ul >
<li> <a class= '$p_menu' href='p_menu.php'>Простое меню</a>
<li> <a class= '$v_menu' href='v_menu.php'>Выпадающее меню</a>
<li> <a class= '$p_menu_php'href='p_menu_php.php' style='height:35px; font-size:14px' >Динамическое </br>простое меню</a>
<li> <a class= '$d_v_menu_php'href='d_v_menu_php.php' style='height:35px; font-size:14px' >Динамическое выпадающее меню</a>
<li> <a class= '$moe_menu_php'href='moe_menu_php.php' style='height:35px; font-size:14px' >Мое меню. Исходный КОД.</a>
</ul>
</li>
<li class='$div_gl'><a class = '$div' href='div_gl.php' >DIV (верстка DIV-ами)</a>
<ul >
<li> <a class= '$div1' href='div1.php'>Сайт из DIV</a></li>
<li> <a class= '$div2' href='div2.php'>DIV внутри DIV</a></li>
<li> <a class= '$div3'href='div3.php'>DIV и PHP</a></li>
</ul>
</li>
<li ><a class = '$ssilki' href='ssilki.php' >Полезные ссылки</a></li>
<li ><a class = '$books' href='books.php' >КНИГИ</br> по сайтостроению</a></li>
<li ><a class = '$prog' href='prog.php' >ПРОГРАММЫ</br> по сайтостроению</a></li>
</ul>";
</div>";
}
Вот все мои стили css для этого меню.