Требуется помощь в выводе меню - переменная предзадана в URL.

Slava111

Guest
Требуется помощь в выводе меню - переменная предзадана в URL.

// Не могу вывести меню т.к. переменная $id заранее определена через URL. Создает только ссылку соответствующую текущему URL, как можно вывести меню?

PHP:
<?
$news = file("cont1.dat");
foreach ($news as $txt)
{ 
  list($id, $menu, $content, $title, $key, $descript) = split('%',$txt); 
  if ($show == "all") echo "<LI><a href = 'news.php?show=$id'>$menu</a>"; 
  if ($show == $id) :
?>
<head><title><?= $title ?></title>
<META content="<?= $key ?>" name=KEYWORDS>
<META content="<?= $descript ?>" name=DESCRIPTION>
</head>
<body> 
<table width=100%>
<tr>
<td width=25%>

<? echo "<LI><a href = 'news.php?show=$id'>$menu</a>";  // вывод меню ?> 

</td>
<td>
<?= $content ?>
</td>
</tr>
</table>
<? 
  endif; 
} 
?>
 

confguru

ExAdmin
Команда форума
У тебя $id всегда присваивается из файла через
list($id,
То что в URL - просто затирается...
 

Slava111

Guest
Так как мне исправить код чтобы меню выводилось нормально?
Уважаемый Admin, и другие участники форума, подскажите мне! - я новичок..
 

y4an

Новичок
определяются тока два варианта, а надо еще определить вариант когда show не равно ни all ни id
 

Slava111

Guest
Извините, похоже я не очень ясно сформулировал суть проблемы. При обращении к программе вывода вводим адрес:

news.php?show=all - Получаем меню
news.php?show=набор символов (например 1) - Получаем страницу сгенирированную по строке(в текстовой базе) в которой первая переменная т.е. $id = запрашиваемому набору символов(если есть, понятно)

По отдельности работает замечательно, а как вывести меню и контент одноверменно?????

<td width=25%>
PHP:
<? echo "<LI><a href = 'news.php?show=$id'>$menu</a>";   ?>
</td>

Такой способ не работает, т.к. (по моему мнению переменная id задана через URL). Может можно ее как-нибудь обнулить непосредственно перед выводом меню?
 
Сверху