我已经看到很多关于如何从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)
只要有人可以帮助我创建阵列,我应该能够弄清楚其余部分:)
非常感谢
答案 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查看内容。