我看到很多关于如何在 PHP 中从数组填充列表框的问题。 我正在寻找的是完全相反的。我的表单中有一个列表框,我希望将列表框中选定的选项存储在 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)
只要有人可以帮助我创建数组,我应该能够弄清楚其余的:)
非常感谢
最佳答案
从选项标签中删除名称属性。
<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 查看内容。
关于php - 在 PHP 中从列表框(多项选择)值创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13781816/