0

我已经看到很多关于如何在 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)

只要有人可以帮助我创建数组,我应该能够弄清楚其余的:)

非常感谢

4

1 回答 1

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 查看内容。

于 2012-12-08T21:02:09.093 回答