使用cookie和mysql数据库在四种语言之间切换



我在一个包含四种语言(德语、法语、荷兰语和英语(的数据库中有四列。当我使用cookie将语言设置为其中一种语言时,如何在这些语言之间切换?当我在cookie中设置lang.时示例:

$lang=$_COOKIE["setlanguge"];
if($lang=="EN"){echo"fighters";}
elseif($lang=="FR"){echo"Chefs";}
elseif($lang=="DE"){echo"Lebensführer";}
elseif($lang=="LN"){echo"Levensleiders";}
else{echo"fighters";} 

我的trans里有。桌子col.en-contain:战士col.fr包含:厨师目录:Lebensführercol.ln包含:Levensleiders我的问题是当我设置en lang时。例如,我如何使用cookie根据数据库中的表更改单词?

您可以使用get方法而不是cookie。

获取select 中的语言列表

<form>
<select onchange="this.form.submit()" name="language" >
<option value="">Select</option>
<option value="EN">EN</option>
<option value="FR">FR</option>
</select>
</form>

然后从php 中获取值

if(isset($_GET["language"])){
$lang= $_GET["language"];
if($lang=="EN"){echo"fighters";}
elseif($lang=="FR"){echo"Chefs";}
elseif($lang=="DE"){echo"Lebensführer";}
elseif($lang=="LN"){echo"Levensleiders";}
else{echo"fighters";} 
}

最新更新