在我的网站上,我希望用户可以选择切换会话语言。单击,语言从英语到法语。
问题在于我希望用户只需点击按钮即可将内容更改为法语。一旦SESSION设置为FR,当前页面index.php将在重新加载时更改为法语
我希望它如何运作:
index.php页面加载和$_SESSION['lang'] == en
(已设置)
用户点击切换和$_SESSION['lang'] = "fr"
并重新加载页面。
用户再次点击切换按钮$_SESSION['lang'] = en
并重新加载页面。
等。等。
答案 0 :(得分:1)
在index.php上,输入一个链接:
<a href="language.php">Toggle Language</a>
在language.php中,使用此代码更改会话变量:
<?php
session_start();
if($_SESSION['lang'] == 'en')
$_SESSION['lang'] = 'fr';
elseif($_SESSION['lang'] == 'fr') //else could be used here instead of elseif
$_SESSION['lang'] = 'en';
// return to index.php
header("location:index.php");
exit();
?>