Автор Тема: Помогите понять - что не так...  (Прочитано 3015 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
Помогите понять - что не так...
« : 26 Января 2004, 11:12:10 »
вот урл http://www.sofiakino.ru/dostavka/

пытаюсь сделать так, чтобы определенное меню подгружалось в зависимости от названия каталога, в котором и хранится информация...

так как практически впервые делаю сам, то получается немного криво... но вроде бы даже работает...

однако на ссылках КОНТАКТЫ и О КОМПАНИИ происходит заминка - а какая не пойму... вроде прописано все аналогично... так же как и для первых трех ссылок...
(под меню где звзедочка выводится значение переменной $res)

подскажите, что не так...??? Спасибо!

вот код:

$_dostavka_="ДОСТАВКА ГРУЗОВ";
$_sbornye_="СБОРНЫЕ ГРУЗЫ";
$_tamognia_="ТАМОЖНЯ";
$_company_="О КОМПАНИИ";
$_contact_="КОНТАКТЫ";

preg_match("/\\/(.+)\\//",$REQUEST_URI,$res);
$res=preg_replace(\'/\\//\',\'_\',$res[0]);

if ($res == "_dostavka_"):
    $_dostavka_="ДОСТАВКА ГРУЗОВ";
elseif ($res == "_sbornye_"):
    $_sbornye_="СБОРНЫЕ ГРУЗЫ";
elseif ($res = "_tamognia_"):
    $_tamognia_="ТАМОЖНЯ";
elseif ($res = "_company_"):
    $_company_="О КОМПАНИИ";
elseif ($res = "_contact_"):
    $_contact_="КОНТАКТЫ";
endif;

?>




print $_dostavka_;
print $_sbornye_;
print $_tamognia_;
print $_company_;
print $_contact_;
?>


RUSENG

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Помогите понять - что не так...
« Ответ #1 : 26 Января 2004, 11:24:35 »
$res=preg_replace(\'/\\//\',\'_\',$res[0]);
это сильно
не используй регулярные выражения там где могут быть использованы строковые функции

во-вторых elseif ($res = "_tamognia_"):
присваивает значение а не сравнивает
правильно
elseif ($res == "_tamognia_"):
ниже та же ошибка
ну, будем исповедоваться?

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
Помогите понять - что не так...
« Ответ #2 : 26 Января 2004, 11:26:47 »
точно... все понятно... с ошибкой... мой косяк...

а вот со строчкой "не используй регулярные выражения там где могут быть использованы строковые функции" не очень...

чем это может грозить, что лучше в данном случае сделать и т.д. только более понятно ;-)

спасибо!

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Помогите понять - что не так...
« Ответ #3 : 26 Января 2004, 11:27:34 »
[p]str_replace[/p]
ну, будем исповедоваться?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28