在PHP中从Listbox(多个选择)值创建一个数组

时间:2012-12-08 20:50:08

标签: php mysql arrays listbox

我已经看到很多关于如何从PHP中的数组填充Listbox的问题。 我正在寻找的是完全相反的。我在表单中有一个列表框,我希望列表框选择的选项存储在PHP数组中。这是我的列表框:

<select size=4 multiple class="formfields" id="hardwareinfo" name="hardwareinfo[]">
  <option name="ram" value="ram"> RAM </option>
  <option name="aircard" value="aircard"> Aircard </option>
  <option name="videocard" value="videocard"> Video Card </option>
  <option name="other" value="other"> Other </option>
</select></td>

我希望用户在PHP数组中获取所选值,然后将此数组存储在MySQL中(我可能会使用implode)

只要有人可以帮助我创建阵列,我应该能够弄清楚其余部分:)

非常感谢

1 个答案:

答案 0 :(得分:1)

从选项标签中删除名称属性。

<select size=4 multiple class="formfields" id="hardwareinfo" name="hardwareinfo[]">
  <option value="ram"> RAM </option>
  <option value="aircard"> Aircard </option>
  <option value="videocard"> Video Card </option>
  <option value="other"> Other </option>
</select>

根据您的表单类型,您只需要检查$ _POST ['hardwareinfo']或$ _GET ['hardwareinfo']。 您可以通过foreach循环此var,或者只是通过var_dump查看内容。