Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Меню
 
 автор: fiper   (15.06.2008 в 21:46)   письмо автору
 
 

Добрый вечер!

Нужна помощь в создание многоуровневого меню.

Вот таблица

CREATE TABLE IF NOT EXISTS `gallery_cat` (
`id` int(11) NOT NULL auto_increment,
`sub_id` int(11) NOT NULL default '0',
`galcatname` varchar(255) NOT NULL default '',
`galcaturl` varchar(255) NOT NULL default '',
`galcatdescr` text NOT NULL,
`img` varchar(50) NOT NULL default '',
`poz` int(11) NOT NULL default '0',
`level` int(11) NOT NULL default '0',
`show_cat` smallint(1) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=24 ;



Мой скрипт:





function gallery_menu($subid,$level) {

if(isset($_GET['galcat']))$galcat=$_GET['galcat'];else $galcat='0';

$sql=mysql_query("select count(*) as count,gallery_cat.* from gallery_cat where sub_id='$subid' group by gallery_cat.id");

$menu='';

while($row=mysql_fetch_array($sql)){

#$count=$row['level'];
$count=$level;

$ot='';

for($c=0;$c<$count;$c++)if($row['sub_id']!='0')$ot.='&nbsp;&nbsp;'; else $ot='';

if($row['id']==$galcat)

{

$menu.=<<<HTML

$ot<font color="red" size=3><b> $row[galcatname]</b></font>

<br>

HTML;

}
else{
$menu.=<<<HTML

<a href="?do=gallery&galcat=$row[id]">$ot $row[galcatname]</a> 

<br>

HTML;
}


if(isset($_GET['galcat']))
{

$galcat=$_GET['galcat'];

if($row['count']>0)$menu.=gallery_menu($row['id'],$level+1);

}

}

return $menu;


}






Нужен скрипт который при нажатие на подраздел будет открывать главный раздел и подразделы выбранного.У меня не получается перечитав весь поиск.

При нажатие на главный раздел открываются абсолютно все подразделы меню.

Помогите , очень срочно нужно


Например:

Нажимаем на раздел Галерея открываются подразделы - Город 1, -Город2
При нажатие на Город1 или Город2 открываются подразделы Города, без закрытия ветки

   
 
 автор: fiper   (15.06.2008 в 22:28)   письмо автору
 
   для: fiper   (15.06.2008 в 21:46)
 

Кто-нибудь поможет?.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования