php - 在 PHP 中从列表框(多项选择)值创建数组

标签 php mysql arrays listbox

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

相关文章:

JavaScript 数组

c++ - 这个错误是什么意思 : variable-size type declared outside of any function

arrays - 吱吱声如何使用笔转到: and place:

PHP,Mysql : Get hour, 分钟并存储在变量中

php - 使用 codeigniter 从 2 个表中获取数据

php - 在 PHP 中自动根据数据库列名称命名数组元素

php - 测试 SQL 注入(inject)但导致错误?

php - SQL Buddy + https(ssl) + nginx 无法登录

mysql - 初学者 SQL 查询有困难

mysql group by 具有重复值和计数