2014-06-30 70 views
-2

我正在使用多语言网站,并且有一个包含100个选项的HTML select元素。代码如下所示:多语言和选择选项

<option value="1"><? echo $lang['CARGOTYPE_1']; ?></option> 

所以系统INSERT INTO MySQL表“式的”数字“1”或“2”号公关...

但是,当我从MySQL中选择号码,我需要将数字更改为单词。

随着如果,否则我可以改变它的含义:

If($type == 1) { echo $lang['CARGOTYPE_1']; } elseif($type == 2){ echo $lang... 

但问题是,这些代码会很长......

我的问题的任何解决方案的智能?

+0

我不确定你想要什么......如果你想用参数“回显”某些东西,你可以像'echo $ lang ['CARGOTYPE _'。$ type];''做一些事情。但是,你需要吗? – MTranchant

+0

先解释一下,你想要什么? – Vignesh

+0

MTranchant这正是我需要的!很简单的解决方案谢谢。 – user3789507

回答

0

如果你知道选择的数量,用于循环。

for ($i = 1; $i <= 30; $i++) { 
    echo '<option value="' . $i . '">' . $lang['CARGOTYPE_' . $i] . '</option>'; 
} 
0

我不知道你想要什么。如果你想“回声”的东西带参数,你可以这样做:

echo $lang['CARGOTYPE_'.$type]; 

但,是你需要什么?