从数据库中的行拆分数据,然后在下拉列表中显示所选内容

时间:2018-08-30 14:46:21

标签: php

我的数据库中有一个名为“ 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”的最佳方法。

1 个答案:

答案 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>';