Раскрывающиеся меню

Di17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
31.07.2008

Нужно создать меню.

При клике на раздел (О нас) должна открываться страница и в меню под разделом (О нас) должны появляться под разделы. Причем по переходам по по под разделам меню не должно закрываться. Можно использовать яваскрипт.

Все должно выглядеть примерно так:

Обычный вид меню

--------------------------------

1.Главная

2.О нас

3.Услуги

4.Статьи

5.Контакты

При клике на раздел к примеру "О нас"

------------------------------------------------------

1.Главная

2.О нас

2.1 История

2.2 Обратная связь

2.3 Наш Коллектив

3.Услуги

4.Статьи

5.Контакты

------------------------------------------------------

У главных разделов значение в поле cat=0

у подраздел соответственно уже cat=2

( 2.1 История; 2.2 Обратная связь; 2.3 Наш Коллектив)

В приложении выложил структуру базы mysql

Скрипт который выводит меню без подразделов

$q = mysql_query("SELECT id,cat,name FROM page_$page_baza WHERE cat='0' and hide1='hide' ");

for ($c=0; $c

{

{

$pg = mysql_fetch_array($q);

echo "

  • ".$pg['name']."
  • ";

    }

    }

    ?>

    Хотелось бы что бы названия раскрытого раздела становилось к примеру жирным шрифтом

    CREATE TABLE `page_rus` (

    `id` int(11) NOT NULL auto_increment,

    `key1` tinytext NOT NULL,

    `cat` int(11) NOT NULL default '0',

    `poz` int(11) NOT NULL default '0',

    `name` tinytext NOT NULL,

    `name1` tinytext NOT NULL,

    `body` mediumtext NOT NULL,

    `putdate` text,

    `hide` enum('show','hide') NOT NULL default 'show',

    `hide1` enum('show','hide') NOT NULL default 'show',

    PRIMARY KEY (`id`)

    ) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=11 ;

    INSERT INTO `page_rus` VALUES (1, 'Главная', 0, 0, 'Главная', 'Главная', '', '27/07/2008 12:37', 'show', 'hide');

    INSERT INTO `page_rus` VALUES (2, '', 0, 0, 'О Нас', 'О Нас', '', '27/07/2008 12:38', 'show', 'hide');

    INSERT INTO `page_rus` VALUES (3, '', 0, 0, 'Услуги', 'Услуги', '', '27/07/2008 12:38', 'show', 'hide');

    INSERT INTO `page_rus` VALUES (4, '', 0, 0, 'Специальные предложения', 'Специальные предложения', '', '27/07/2008 12:39', 'show', 'hide');

    INSERT INTO `page_rus` VALUES (5, '', 0, 0, 'Вопрос-ответ', 'Вопрос-ответ', '', '27/07/2008 12:41', 'show', 'hide');

    INSERT INTO `page_rus` VALUES (6, '', 0, 0, 'Форум', 'Форум', '', '27/07/2008 12:41', 'show', 'hide');

    INSERT INTO `page_rus` VALUES (7, '', 0, 0, 'Контакты', 'Контакты', '', '27/07/2008 12:41', 'show', 'hide');

    INSERT INTO `page_rus` VALUES (8, '', 2, 0, 'Обратная связь', 'Обратная связь', '', '27/07/2008 12:42', 'show', 'hide');

    INSERT INTO `page_rus` VALUES (9, '', 2, 0, 'Наш Коллектив', 'Наш Коллектив', '', '27/07/2008 12:44', 'show', 'hide');

    INSERT INTO `page_rus` VALUES (10, '', 2, 0, 'Вакансии', 'Вакансии', '', '27/07/2008 13:00', 'show', 'hide');

    Также используется RewriteEngine:

    RewriteEngine On

    RewriteRule ^d(.+)$ index.php?section=$1

    страница с адресом / index.php?section=1 заменяется на /d1