За последние 24 часа нас посетили 50454 программиста и 1758 роботов. Сейчас ищут 910 программистов ...

Спойлер с php

Тема в разделе "PHP для новичков", создана пользователем greenzlat, 26 окт 2010.

  1. greenzlat

    greenzlat Активный пользователь

    С нами с:
    27 апр 2008
    Сообщения:
    255
    Симпатии:
    0
    Нашел в инете такой спойлер:
    HTML:
    1.  <script language='JavaScript' type='text/javascript'>
    2.    function hide_show_Me(id){
    3.     var sp_head=document.getElementById(id);
    4.     var sp_cont_id=id+'c';
    5.     var sp_cont=document.getElementById(sp_cont_id);
    6.     var znak=document.getElementById('pm');
    7.     if(sp_cont.style.display=='none'){
    8.                   sp_cont.style.display='inline';
    9.                   znak.innerText='-';
    10.                                      }else{
    11.                   sp_cont.style.display='none';
    12.                   znak.innerText='+';
    13.                                      };
    14.    };
    15.  </script>
    16.  <style>
    17.    .znak{width:15px;display:inline;}
    18.    .spoiler{background:#dddddd;width:600px;}
    19.    .spoiler_content{}
    20.    .spoiler_head{background:#cccccc;text-align:left;}
    21.    div.spoiler_head:hover{background:#ff0000}
    22.  </style>
    23. </HEAD>
    24.    <div class='spoiler' id='spoiler0'>
    25.     <div class='spoiler_head' id='spoiler0_h' onClick='hide_show_Me(this.id)'>
    26.      <div id='pm' class='znak'>+</div> Заголовок
    27.     </div>
    28.     <div class='spoiler_content' id='spoiler0_hc' style='display:none;'>
    29.      Содержимое спойлера<br/>
    30.     </div>
    31.    </div>
    32. </BODY>
    33. </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 который подставится вместо ЗАГОЛОВОК