无法在每个字段中获取特定语言

时间:2016-11-02 07:45:39

标签: php request repeat words

我尝试创建我的表单以3种语言添加类别:" fr"," en"," es"。

当我使用2种语言时,一切都很好,但是当我使用第三种语言" es"时,它不起作用。

这是我的要求

<?php
$catid=  $_GET["cat"];
$Command = "SELECT t.cat,t.cat_id, fr.cat as cat_fr,es.cat as cat_es
FROM category t 
INNER JOIN categoty_translation fr on t.cat_id = fr.catId
INNER JOIN category_translation es on t.cat_id =es.catId
INNER JOIN language l ON fr.langcode = l.code and es.langcode = l.code
WHERE t.cat_id='$catid'"; 
$cat = $row["cat"];
$cat_fr = $row["cat_fr"];
$cat_es= $row["cat_es"];
?>

在表格中,我两次获得西班牙语单词 形式如下:

&#13;
&#13;
<div class="form-group">
<label for="cat en" class="control-label">English Category </label>
<input type="text" name="cat" id="cat" value="<?=$cat?>" class="form-control">
</div>
<div class="form-group">
<label for="cat fr" class="control-label">French Category </label>
<input type="text" name="cat_fr" value="<?=$cat_fr?>" class="form-control">
</div>
<div class="form-group">
<label for="cat es" class="control-label">Spanish Category</label>
<input type="text" name="cat_es" value="<?=$cat_es?>" class="form-control">
</div>
&#13;
&#13;
&#13;

在我的数据库中。我有2个表:&#34;类别&#34;内容默认语言(en)和类别翻译,即内容树语言&#34; en&#34;,&#34; fr&#34;和&#34; es&#34;。

就像我说的,如果我使用2种语言,一切都还可以,但是当我添加第三种语言时,我只得到了默认语言,只有最后一种语言&#34; es&#34;在文件输入fr和es。

0 个答案:

没有答案