我的数据库中有一个名为“ experience”的字段,通常看起来像这样
Telesales,Face to face,
然后,我在“编辑个人资料”部分上还有一个下拉框,如下所示:
我用“ $ user-> experience”(将根据现场经验显示)来调用用户信息
<option value="Telesales">Telesales</option>
<option value="Party Planning">Party Planning</option>
<option value="Door to Door">Door to Door</option>
<option value="Face to Face">Face to Face</option>
<option value="Online Demos">Online Demos</option>
<option value="Affiliate Link">Affiliate Link</option>
<option value="Appointment Setting">Appointment Setting</option>
我想知道获取数据,删除逗号然后在用户创建帐户时预先选择的选项上回显“ selected”的最佳方法。
答案 0 :(得分:1)
去那里:
$options = explode(",", "A,B,C,D,E,F,G");
$userSelection = explode(",", "A,C,F");
echo '<form>';
foreach ($options as $val) {
echo '<input type="checkbox"';
if (in_array($val,$userSelection)) echo 'checked';
echo " />$val<br />";
}
echo '</form>';