Раскрывающиеся меню
Нужно создать меню.
При клике на раздел (О нас) должна открываться страница и в меню под разделом (О нас) должны появляться под разделы. Причем по переходам по по под разделам меню не должно закрываться. Можно использовать яваскрипт.
Все должно выглядеть примерно так:
Обычный вид меню
--------------------------------
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 "
}
}
?>
Хотелось бы что бы названия раскрытого раздела становилось к примеру жирным шрифтом
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