为什么我的选项没有在我的列表中选择多选

时间:2015-09-01 07:35:56

标签: php html

在编辑数据之前,我希望显示已经选择的数据库。当我有一个简单的列表时,我成功显示所选的选项,但当我有一个多选列表时,我

<?php
echo '
<select name="nationalite[]" multiple>
        <OPTION VALUE="">Nationalité</OPTION>
        <option value="FR"';if ($nationalite == 'FR') echo "selected"; echo'>Française</option>
        <option value="ETR"';if ($nationalite == 'ETR') echo "selected"; echo'>Etrangère</option>
</select>
';
?>

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:-1)

您的代码不正确!

如果你想在php中压缩两个字符串,你可以使用点

例:

<?php
   $name = "sosano";
   echo "hello" . $name;
?>

您的更正代码是:

<?php
echo '
<select name="nationalite[]" multiple>
        <OPTION VALUE="">Nationalité</OPTION>
        <option value="FR" '. ($nationalite == 'FR') ? "selected" :  "".'>Française</option>
        <option value="ETR" '. ($nationalite == 'ETR') ? "selected" : "".'>Etrangère</option>
</select>
';
?>