Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > Сравнение строк


Автор: korob2001 27.5.2006, 05:36
Привет!
Программа получает параметр lang, который может иметь значение либо fr, либо nl, т.е. lang=fr или lang=nl. В зависимости от полученного параметра подгружается нужная версия страницы. Для того, что бы при подмене значения параметра устанавливался язык по умолчанию, т.е. nl. Написал такую проверку:
Код

<?php
$lang = (isset($lang) && ($lang === "fr")) ? "fr" : "nl";

// Подгружаем страницу
include_once "tmpl/$lang/about.inc";
?>

На локальной машине всё работает, но вот когда выгружаю всё это дело на хост, то всё время устанавливается значение переменной $lang в nl, значение по умолчанию.
Пробовал сравнивать и без учёта типов, вместо === , написал == , не помогло.

В чём может быть проблема?  

Автор: Mal Hack 27.5.2006, 06:44
Надо использовать глобальные массивы.
http://vingrad.ru/PHP-ART-002846 

Автор: korob2001 27.5.2006, 06:52
Спсибо БОЛЬШОЕ, помогло.  smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)