我在一个包含四种语言(德语、法语、荷兰语和英语(的数据库中有四列。当我使用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";}
}