Всем привет. Я нашла тут код http://www.javascriptkit.com/script/scr ... menu.shtml в Jаvascript для меню но у меня не выходит так же как в примере. Вод код Javascript: [js] var menuids=new Array("verticalmenu") //Enter id(s) of UL menus, separated by commas var submenuoffset=-2 //Offset of submenus from main menu. Default is -2 pixels. function createcssmenu(){ for (var i=0; i<menuids.length; i++){ var ultags=document.getElementById(menuids).getElementsByTagName("ul") for (var t=0; t<ultags.length; t++){ var spanref=document.createElement("span") spanref.className="arrowdiv" spanref.innerHTML=" " ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref) ultags[t].parentNode.onmouseover=function(){ this.getElementsByTagName("ul")[0].style.left=this.parentNode.offsetWidth+submenuoffset+"px" this.getElementsByTagName("ul")[0].style.display="block" } ultags[t].parentNode.onmouseout=function(){ this.getElementsByTagName("ul")[0].style.display="none" } } } } if (window.addEventListener) window.addEventListener("load", createcssmenu, false) else if (window.attachEvent) window.attachEvent("onload", createcssmenu) [/js] И код PHP: PHP: <? // меню из БД $resultMenu = mysql_query("SELECT * FROM categorii ORDER BY id;"); echo '<ul id="verticalmenu" class="glossymenu">'; while($rowMenu = mysql_fetch_array($resultMenu)) { echo '<li> '.stripslashes($rowMenu['title']).''; $res = mysql_query("SELECT * FROM pag WHERE idc='".$rowMenu['id']."'ORDER BY idc;"); if (count($res)) { while($r = mysql_fetch_array($res)) { // if ($rowMenu['id']==$r['idc']) // { echo '<ul>'; echo' <li><a href="?idp='.$r['idp'].'">'.stripslashes($r['title']).'</a></li>'; echo '</ul>'; }} } echo '</li></ul>'; ?> Вот что у меня выходит. А еще здесь видна только первая подкатегория из категории, а остальные подкатегории нет. Мне кажется что проблема в Javascript коде. Но может быть я ошибаюсь. П.С. Вывод данных из MySQL берется из двух таблиц (если это важно)