Имеется меню следующего вида function ShowTree($parent, $lvl) { global $link; $lvl++; $sql = "SELECT * FROM content WHERE parent = " . $parent . " ORDER BY id"; $result = mysql_query($sql, $link); if (mysql_num_rows($result) > 0) { echo("<UL>\n"); while ( $row = mysql_fetch_array($result) ) { $ID1 = $row["id"]; $chpu = $row["chpu"]; echo("<li>"); echo "<a href=\"" . "index.php?id=" . $ID1 . "&chpu=".$chpu."\">" . $row["namemenu"] . "</a>" ; echo("</li>\n"); ShowTree($ID1, $lvl); $lvl--; } echo("</UL>\n"); } } Как отрисовывать меню по вертикали и горизонтали?В предложенном варианте оно отрисовывается по горизонтали.
viewtopic.php?f=25&t=41097 последний пост и суда загляните: viewtopic.php?f=2&t=39856&p=322833&hilit=+%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F#p322833 Еще были, лень мне их за вас искать...
Решается стилями это. Тема избитая, и тут на форуме тоже. http://ab-w.net/CSS/css_menu.php http://www.dejurka.ru/css/30-great-css-menu-tutorials/ http://www.codenet.ru/webmast/html/css-menu/ и т.д. В поисковиках куча ссылок по фразе "css меню".
с помощью css отрисовал, а как делать, так чтобы отрисосывалась в меню горизонтальное до id 10,а в вертикальное от 11?
В первом посте не было ничего про id 10 и 11. К тому же функция выводит неправильно отформатированный список. И вообще эта функция и этот подход никуда не годятся. На каждый уровень меню будет по запросу к базе данных, что не есть хорошо. Это продолжение темы viewtopic.php?f=13&t=40008&p=324728 ? Там я вам давал функцию, которая валидно выводит меню, и написал "разбирайтесь". Не разобрались. Нужно её и модифицировать, поставить ограничения. Ёлки, с 13 мая мучаетесь.
С той функцией на время завязал, потому что все уперается в чпу. Хтакцесс настроил. А само формирование чпу не разобрался. В этой функции разобрался, но при переходе по меню не происходит GET запроса и поэтому выводится контент только первого id Добавлено спустя 3 минуты 58 секунд: Также для этого меню сделал следующую функцию. function follow_cat ($cat) { $link = ""; echo $link; $id = $cat; while ($id != 0){ $res1 = mysql_query("SELECT parent, namemenu,id_id FROM content WHERE id=$id"); $fetch = mysql_fetch_array($res1); $name = $fetch['namemenu']; if ($id == $cat){ $link = "$name".$link; } else{ $link = "<a href=\"/index.php?id=$id\">$name</a> / ".$link; } $id = $fetch['id_id']; //$id = $fetch['parent']; } return $link; }