在编辑数据之前,我希望显示已经选择的数据库。当我有一个简单的列表时,我成功显示所选的选项,但当我有一个多选列表时,我不。
<?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>
';
?>
我该如何解决这个问题?
答案 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>
';
?>