|
|
|
| Люди умные подскажите пожайлуста что в коде не так, хочу сделать поддержку разных языков, но куки почему то не сохраняют изменения.
Вот код:
<?
$lng = "<a href=index.php?lang=english>English</a> <a href=index.php?lang=russian>Русский</a>";
$lang = $_GET['lang'];
switch($lang)
{
case "russian": include("lang/russian.php");
break;
case "english": include("lang/english.php");
break;
default:
include("lang/russian.php");break;
}
$language = $_GET['lang'];
setcookie ('lang', $language, time() +3600*24*7);
$text = _TITLE_;
?>
<?=$lng?>
<?=$text?>
|
| |
|
|
|
|
|
|
|
для: scat
(13.04.2007 в 10:21)
| | любой вызов этого скрипта без параметра lang затрет куку. Это явно написано в последних трех строках php-кода. | |
|
|
|
|
|
|
|
для: Trianon
(13.04.2007 в 10:27)
| | Можно какой нить пример, а то уже голова кипит. | |
|
|
|
|
|
|
|
для: scat
(13.04.2007 в 10:21)
| |
<?
$lng = "<a href=index.php?lang=english>English</a>
<a href=index.php?lang=russian>Русский</a>";
$lang = isset($_GET['lang'])? $_GET['lang'] :
( isset($_COOKIE['lang']) ? $_COOKIE['lang'] : '' );
if($lang != 'russian' && $lang != 'english')
$lang = 'russian' ;
if(isset($_GET['lang']) && $_GET['lang'] == $lang)
setcookie ('lang', $lang, time() +3600*24*7);
include("lang/$lang.php");
$text = _TITLE_;
?>
<?=$lng?>
<?=$text?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(13.04.2007 в 10:39)
| | Большое спасибо | |
|
|
|
|
|
|
|
для: Trianon
(13.04.2007 в 10:39)
| | Блин че то не выходит | |
|
|
|
|
|
|
|
для: scat
(13.04.2007 в 10:45)
| | А так? | |
|
|
|
|
|
|
|
для: Trianon
(13.04.2007 в 11:04)
| | Показывает что в этих строках ошибки:
$lang = isset($_GET['lang'])? $_GET['lang'] :
( isset($_COOKIE['lang']) ? $_COOKIE['lang'] : '' );
|
| |
|
|
|
|
|
|
|
для: scat
(13.04.2007 в 11:11)
| | Нету в этих строках ошибок. Уже нету. | |
|
|
|
|
|
|
|
для: Trianon
(13.04.2007 в 11:13)
| | А в чем прикол был? | |
|
|
|
|
|
|
|
для: scat
(13.04.2007 в 11:14)
| | прикола не было. Был прокол. Пару скобок забыл. | |
|
|
|
|
|
|
|
для: Trianon
(13.04.2007 в 11:04)
| | Спасибо получилось!!! | |
|
|
|