[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать, чтобы ссылка на страницу, где
vital_2k
Ситуация такая: в базе данных хранится меню с ссылками и названиями ссылок. База данных имеет вид: ID - от 1 до 6, menu_name - имена ссылок и URL - соответственно сами ссылки. Через include(); присоединяется ко всем страницам. Как сделать, чтобы ссылка, где находится пользователь выделялась жирным шрифтом. Понимаю, что нужно задать условие, но как связать, н-р, ID страницы с той страницей, где находится пользователь?



Спустя 9 минут, 13 секунд (26.06.2009 - 11:45) stepan написал(а):
Цитата (vital_2k @ 26.06.2009 - 08:36)
Через include(); присоединяется ко всем страницам.

Вот с этого места по подробней

У тебя ссылки в виде: домен/index.php домен/main.php
или: домен/index.php?id=1

Спустя 9 часов, 48 минут, 54 секунды (26.06.2009 - 21:34) Oyeme написал(а):
По параметру $_GET

PHP
$id $_GET['id'];

$active_class $id == 'active' 'inactive';
echo 
"<a class={$active_class} href=?id=1>link 1</a>";


Это пример.
Реализовано классом ссылки,так корректней.

1.Ловишь Ид
2.Сравниваешь

Спустя 16 минут, 47 секунд (26.06.2009 - 21:51) twin написал(а):
В начале каждой страницы устанавливаешь константу
PHP
define('NUM',1);

а потом инклюдишь эту фкнкцию
PHP
function check_class()
{
$id = !empty($_GET['id'])?$_GET['id']:NULL;
return NUM == $id ? 'active' : 'inactive'; 
}

и вуаля:
PHP
echo '<a class="'.check_class()." href=?id=1>link 1</a>";
Быстрый ответ:

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