Вопрос Есть функция которая выводит меню. Как сделать, чтобы она выводила определенное меню

Тема в разделе "Веб-разработка", создана пользователем melihovgv, 10 ноя 2012.

Статус темы:
Закрыта.
  1. melihovgv

    melihovgv На форуме с: 25 июл 2011 Сообщения: 1.507

    PHP:
    function dopMenuG($parent$lvl)  {
        global 
    $a;
        global 
    $link;
        
            
    $lvl++;     
            
    $CssClass=1;
            
    $sql "SELECT id,parent,namemenu,chpu FROM `{$a}`  WHERE parent = " $parent "&& type='" $CssClass "' ORDER BY  id";
            
    $result mysql_query($sql$link);
            
        if (
    mysql_num_rows($result) > 0) {
     
            echo 
    "<ul>";
            
        while ( 
    $row mysql_fetch_array($result) ) {
            
            
    $ID1 $row["id"];
            
    $chpu $row["chpu"];
            echo(
    "<li>");
    echo 
    "<a href=\"".$chpu."\">" $row["namemenu"] . "</a>";
            echo(
    "</li>\n");
            
    dopMenuG($row["id"], $lvl); 
            
    $lvl--;     
        }
             echo
    "</ul>";
     
        }
        }
        
    $url $_SERVER['REQUEST_URI'];
        
    $sql2 "SELECT * FROM `{$a}` WHERE `chpu`=\"$url\""
        
    $res2 mysql_query($sql2); 
        
    $row=mysql_fetch_array($res2); 
     
    В базе имеется три строчки /a.htm,/b.htm,/с.htm

    Допустим на страницы site.ru/a.htm выводится в меню, site.ru/a.htm,site.ru/b.htm,site.ru/с.htm
    Как вывести на страницы site.ru/b.htm в меню site.ru/a.htm,site.ru/b.htm, но не выводить в меню site.ru/с.htm ???
  2. Ami

    Ami Модератор На форуме с: 28 ноя 2011 Сообщения: 259 Команда форума

    Re: Есть функция которая выводит меню. Как сделать, чтобы она выводила определенное м

    melihovgv, ну можно воспользоваться функцией switch и в зависимости от url формировать меню, а если это единичный случай, где не должно быть страницы c.htm, то можно просто задать условие выводить все кроме c.htm
Статус темы:
Закрыта.