Нашел в инете такой спойлер: HTML: <HTML> <HEAD> <script language='JavaScript' type='text/javascript'> function hide_show_Me(id){ var sp_head=document.getElementById(id); var sp_cont_id=id+'c'; var sp_cont=document.getElementById(sp_cont_id); var znak=document.getElementById('pm'); if(sp_cont.style.display=='none'){ sp_cont.style.display='inline'; znak.innerText='-'; }else{ sp_cont.style.display='none'; znak.innerText='+'; }; }; </script> <style> .znak{width:15px;display:inline;} .spoiler{background:#dddddd;width:600px;} .spoiler_content{} .spoiler_head{background:#cccccc;text-align:left;} div.spoiler_head:hover{background:#ff0000} </style> </HEAD> <BODY> <div class='spoiler' id='spoiler0'> <div class='spoiler_head' id='spoiler0_h' onClick='hide_show_Me(this.id)'> <div id='pm' class='znak'>+</div> Заголовок </div> <div class='spoiler_content' id='spoiler0_hc' style='display:none;'> Содержимое спойлера<br/> </div> </div> </BODY> </HTML> У меня есть таблица: [sql]CREATE TABLE IF NOT EXISTS `menu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `idcat` int(11) NOT NULL, `title` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=10 ; -- -- Дамп данных таблицы `menu` -- INSERT INTO `menu` (`id`, `idcat`, `title`) VALUES (1, 0, 'Потолки'), (2, 0, 'Стены'), (3, 0, 'Окна'), (4, 1, 'Подвесные'), (5, 1, 'Натяжные'), (6, 2, 'Штукатурка'), (7, 2, 'Выравнивание'), (8, 3, 'Дервянные'), (9, 3, 'Пластиковые');[/sql] Подскажите как в цикле вместо слова ЗАГОЛОВОК подставлять поле title где idcat=0, а вместо Содержимое спойлера подставлять поле title где id=тому id который подставится вместо ЗАГОЛОВОК