我有一个选择框,用户从下拉列表中选择性别(性别),他们的选择在选择标签中用“选择”指定。但盒子总是以“选择”结尾。以下语法有什么问题?
echo"<select name='sex'>
<option value='N' '". ($info['sex'] == "N" ? 'selected=selected':'') ."'>Choose</option>
<option value='M' '". ($info['sex'] == "M" ? 'selected=selected':'') ."'>Male</option>
<option value='F' '". ($info['sex'] == "F" ? 'selected=selected':'') ."'>Female</option>
</select>";
来自$info['sex']
始终返回 N、M 或 F 的咨询 SQL。