активное меню

Discussion in 'PHP' started by dailik, 17 Jan 2009.

  1. dailik

    dailik New Member

    Joined:
    27 Oct 2008
    Messages:
    94
    Likes Received:
    2
    Reputations:
    0
    помогите с выводом активного меню

    PHP:
    <?      
     
    $result mysql_query("SELECT id,title FROM бд WHERE cat=5");       
    $myrow mysql_fetch_array($result);  

    do  { 
    printf (
    <tr align="left"> 
    <td>
    <a href="index.php?read&id=%s&cat5&menu5" class="sublevel">%s</a>
    </div>   
    </td>
    </tr>
    '
    ,$myrow["id"],$myrow["title"]); }  
    while (
    $myrow mysql_fetch_array($result)); } 
    ?>  
    собстна вот так вывожу меню и там где sublevel класс нкжно чтоб при выводе конкретного ID-а это менялось на класс activelink знаю есть много способов но я об этом сразу не думал а заново все переделывать не выйдет и вот сюда надо както впихнуть какойнить код а желательно например через GET если есть к примеру переменная activeid=40 то в ссылке меняется sublevel на activelink
    возможно такое?
     
    #1 dailik, 17 Jan 2009
    Last edited: 17 Jan 2009
  2. etc

    etc Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    113
    Likes Received:
    175
    Reputations:
    1
    Тебе нужно, чтобы текущий элемент в меню, с заданным ID выделялся другим классом.
    PHP:
    $result mysql_query('SELECT `id`, `title` FROM `database` WHERE bla-bla-bla');
    while (
    $row mysql_fetch_assoc($result)) {
    if (
    $row['id']!=$_GET['id']) {
    $class 'sublevel';
    } else {
    $class 'activelink';
    }
    echo 
    '<tr><td><a href="./index.php?read&id='.$row['id'].'&cat5&menu5" class="'.$class.'">'.$row['title'].'</a></td></tr>';
    }
    p.s. почитай про валидацию страниц сразу, нельзя в таблицах и элементах на сайте юзать align. Это делается только через CSS.
    http://validator.w3.org/ и не надо делать чего-либо по примерам из книжек про php. Это пи*дец. Мануал в руки и вперед.
     
    #2 etc, 17 Jan 2009
    Last edited: 17 Jan 2009
    1 person likes this.
  3. dailik

    dailik New Member

    Joined:
    27 Oct 2008
    Messages:
    94
    Likes Received:
    2
    Reputations:
    0
    спасибо за код помогло!!! :)
     
  4. etc

    etc Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    113
    Likes Received:
    175
    Reputations:
    1
    Всегда пожалуйста... :)