За последние 24 часа нас посетил 55261 программист и 1711 роботов. Сейчас ищут 1043 программиста ...

Выделение активной страницы в навигации

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

  1. zevilz

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

    С нами с:
    14 июн 2010
    Сообщения:
    182
    Симпатии:
    0
    Необходимо выделить в навигации пункт, на котором в данный момент находится пользователь. Навигация построена в виде списка и генерируется полностью посредством php и MySQL
    вот, например, кусок вывода списка одной из категорий в навигации:
    Код (Text):
    1. echo "<ul>"; //начало вывода списка подкатегорий
    2.  
    3. $result_subcat_lessons = mysql_query ("SELECT * FROM subcat_lessons WHERE cat='$myrow2[cat]'",$db);
    4. $myrow_subcat_lessons = mysql_fetch_array ($result_subcat_lessons);
    5.  
    6. do
    7. {
    8. printf ("<li><a href='view_subcat_lessons.php?cat=%s'>%s </a></li>",$myrow_subcat_lessons["id"],$myrow_subcat_lessons["title"]);   
    9. }
    10. while ($myrow_subcat_lessons = mysql_fetch_array ($result_subcat_lessons));
    11.  
    12. echo "</ul>"; //конец вывода списка подкатегорий
     
  2. kotyara

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

    С нами с:
    17 фев 2010
    Сообщения:
    163
    Симпатии:
    0
    PHP:
    1. $activ_cat = (int)$_REQUEST['cat'];
    2. print "<li ".( $myrow_subcat_lessons["id"]==$activ_cat ? "class=\"activ\"" : NULL )."><a href='view_subcat_lessons.php?cat=".$myrow_subcat_lessons["id"]."'>".$myrow_subcat_lessons["title"]." </a></li>";
    первую строчку вне цикла вынеси
     
  3. zevilz

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

    С нами с:
    14 июн 2010
    Сообщения:
    182
    Симпатии:
    0
    Спасибо большое! Все работает)