|
|
|
| делаем выборку из базы для формирования меню. как определить, какой пункт этого меню выбран
$query="select id, name from menu order by id";
$result=mysql_query($query);
$num=mysql_num_rows($result);
if ($num>0)
{ echo "<table >";
while($menu=mysql_fetch_array($result))
{ echo "<tr><td><a href=$str.php?id=$menu[id] class=$class>$menu[name]</a></td></tr>;"}
echo "</table></td></tr>"; }
$class определяет отображение пункта меню. если он активный (выбран), то $class=class1.
если неактивный - $class=class2. | |
|
|
|
|
|
|
|
для: seriy2
(22.05.2007 в 22:54)
| | Откуда скрипту взять информацию о том, какой элемент выбран?
Такие данные обычно явно передаются в скрипт параметром. Каким - Вы не указали. | |
|
|
|
|
|
|
|
для: Trianon
(23.05.2007 в 00:55)
| | так в том то и дело, что я не знаю, как
использовать hidden? | |
|
|
|
|
|
|
|
для: seriy2
(23.05.2007 в 12:25)
| | У Вас, мне кажется, должен присутствовать элемент массива $_GET. Вот его и сравнивайте с данными, полученными из БД.
Впишите в начало файла это:
<?
echo "<PRE>";
print_r ($_REQUEST);
?>
|
Данный массив Вам покажет, с чем Вы можете работать... | |
|
|
|
|
|
|
|
для: provodnik
(24.05.2007 в 11:13)
| | не получается( ПОМОГИТЕ!!!!!!!!!
........................
if ($_GET['id']==$menu[id]) $class="class1";
else $class="class2";
while($menu=mysql_fetch_array($result))
{ echo "<tr><td><a href=$str.php?id=$menu[id] class=$class>$menu[name]</a></td></tr>;"}
echo "</table></td></tr>"; }
не получается. что не так? | |
|
|
|
|
|
|
|
для: seriy2
(28.05.2007 в 13:02)
| | while($menu=mysql_fetch_array($result))
{ if ($_GET['id']==$menu[id]) $class="class1"; else $class="class2";
echo "<tr><td><a href=$str.php?id=$menu[id] class=$class>$menu[name]</a></td></tr>;"}
echo "</table></td></tr>"; } | |
|
|
|
|
|
|
|
для: Trianon
(28.05.2007 в 13:49)
| | ага, спасибо | |
|
|
|