我尝试创建我的表单以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"];
?>
在表格中,我两次获得西班牙语单词 形式如下:
<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;
在我的数据库中。我有2个表:&#34;类别&#34;内容默认语言(en)和类别翻译,即内容树语言&#34; en&#34;,&#34; fr&#34;和&#34; es&#34;。
就像我说的,如果我使用2种语言,一切都还可以,但是当我添加第三种语言时,我只得到了默认语言,只有最后一种语言&#34; es&#34;在文件输入fr和es。
中