[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Назначение активного пункта меню по умолчанию
dlinkz
Привет всем, нужна помощь, нужно чтобы при загрузке сайта был активен необходимый пункт меню.
Пример: захожу я на сайт, загружается главная страница, и соответственно пункт "Главная страница" активен.
код меню:
echo '<li ';
if ($_GET["inc"] == $data['link']) {echo 'class=liac';} else {echo 'class=lino';}
echo '><a href=?inc='.$data['link'].'>'.$data['caption'].'</a></li>';}
echo '</ul>';
AllesKlar
Ужас какой.
Что синтаксис HTML, что сама "верстка", если это так можно назвать.

У тебя тут 90% HTML, так и пиши на HTML, чегойт ты все в echo загнал?

?>
<ul>
<li
class="<?= $_GET["inc"] == $data['link'] ? 'liac' : 'lino' ?>">
<a
href="?inc=<?= $data['link'] ?>"> <?= $data['caption'] ?></a>
</li>
</ul>
<?php


А вообще, почитай про темплейты (шаблоны), полезная штука.

_____________
[продано копирайтерам]
dlinkz
Цитата (AllesKlar @ 9.04.2014 - 21:37)
чегойт ты все в echo загнал?


Просто полный код выглядит так:
<?php
$db_table_to_show = 'menu';
$connect_to_db = mysql_connect($db_host, $db_username, $db_password)
or die("Could not connect: " . mysql_error());
mysql_select_db($db_name, $connect_to_db)
or die("Could not select DB: " . mysql_error());
$qr_result = mysql_query("select * from " . $db_table_to_show)
or die(mysql_error());
echo '<ul>';
while($data = mysql_fetch_array($qr_result)){
echo '<li ';
if ($_GET["inc"] == $data['link']) {echo 'class=liac';} else {echo 'class=lino';}
echo '><a href=?inc='.$data['link'].'>'.$data['caption'].'</a></li>';}
echo '</ul>';
mysql_close($connect_to_db);
?>


Вот и загнал :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.