Генерация меню. Как сделать исключение????

Статус
В этой теме нельзя размещать новые ответы.

FaRaOn

Новичок
Генерация меню. Как сделать исключение????

У меня PHP 5.02, ВИНДА, все дело управляеться Денвером 2...
Я хочу при генерации меню в одном из элементов вставить ссылку другую, а генерация идет автоматом вот и извращаюсь....
Вот это гинерирует меню:
PHP:
<?php
$menu_items = Array();
$menu_items[0] = "Information";
$menu_items[1] = "News";
$menu_items[2] = "Articles";
$menu_items[3] = "Stories";
$menu_items[4] = "Mantras";
$menu_items[5] = "Powders";
$menu_items[6] = "Trades";
$menu_items[7] = "Forum";
$menu_items[8] = "Search";
$menu_items[9] = "FAQ";

?>
<table border=0>
<?php
foreach($menu_items as $caption)
{
?>
<tr><td>
<a href='index.php?mod=<?php echo $caption; ?>'><img src='inc/menu/generate.php?caption=<? echo $caption;?>'
border=0></a>
</td></tr>
<?
}
?>
Пробовал if:
PHP:
foreach($menu_items as $caption)
{
if($caption == Forum){
.....
break;
}
....
Не хочет ни в какую...:mad:
В этом случае он вместо всех кнопок выводит кнопку "Forum":mad:
Че делать?:confused:
 

FaRaOn

Новичок
все понятно я читал это 300 раз проблема в том что кода ставлю if
весь скрипт падает .... :mad:
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
if($caption == Forum) - прямо так и пробовал???
 

FaRaOn

Новичок
не с кавычками[if($caption == 'Forum'){...] ясен пень :cool: это здесь опечатался...
ужас просто не пойму в чем проблема может быть....
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
1. код с студию, особенно где есть твой if(){}
2. break - тебе вообще не даст ничего вывести после совпадения условия в блоке if...
 

FaRaOn

Новичок
Чуть-чуть маньячно...
Приветствуем ГОРЕ-СКРИПТ :D :
PHP:
<?php
$menu_items = Array();
$menu_items[0] = "Information";
$menu_items[1] = "News";
$menu_items[2] = "Articles";
$menu_items[3] = "Stories";
$menu_items[4] = "Mantras";
$menu_items[5] = "Powders";
$menu_items[6] = "Trades";
$menu_items[7] = "Forum";
$menu_items[8] = "Search";
$menu_items[9] = "FAQ";

?>
<table border=0>
<?php
foreach($menu_items as $caption)
{
if ($caption = 'Forum'){
?>
<tr><td>
<a href='http://numinorclan/mods/forum'><img src='inc/menu/generate.php?caption=<? echo $caption;?>'
border=0></a>
</td></tr>
<?php
;
}
else {
?>
<tr><td>
<a href='index.php?mod=<?php echo $caption; ?>'><img src='inc/menu/generate.php?caption=<? echo $caption;?>'
border=0></a>
</td></tr>
<?
}
}
?>
</table>
</body>
</html>
Frol, что с этим делать? var_dump($caption);
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
не if ($caption = 'Forum')... а if ($caption == 'Forum')...
2 знака равно!
 

FaRaOn

Новичок
не эт опечатка, только что проверил - стоит 2 равно - не работает :mad:
Мож PHP 5.02 колбасит?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Статус
В этой теме нельзя размещать новые ответы.
Сверху