如何使用PHP从<select>获取多个项目?

Jus*_*ine 3 php wordpress

我正在为我的WordPress主题构建主题选项页面,我希望能够从列表中选择多个项目.

我使用的"一个选项"选择代码如下所示:http://pastie.org/684800,它完美无缺.

我是一个PHP新手所以我试图修改上面的代码来实现我想要的结果.这就是我想出的:pastie.org/684804.正如你所看到的,我基本上添加了一些html值,multiple="yes"希望它可以工作;)

代码正确显示选择项目,但似乎只保存最后选择的项目.有人可以就如何保存多个所选项目提出一些建议吗?

Sco*_*ers 11

如果将select元素的名称更改为以"[]"结尾,则PHP会将其视为数组.所有选定的项目都是数组中的元素.例如:

<select name="myChoices[]" multiple="multiple"> ... </select>

<?php
    $selectedChoices = $_POST['myChoices']; // selectedChoices is an array
?>
Run Code Online (Sandbox Code Playgroud)