将多个选择选项存储到 PHP 数组中
Posted
技术标签:
【中文标题】将多个选择选项存储到 PHP 数组中【英文标题】:store multiple select option into a PHP array 【发布时间】:2013-07-31 05:21:47 【问题描述】:我有一个选择框列表是否可以选择多个选项:
<select name="access_list[ ]" size="7" multiple="multiple">
<?php $res=mysql_query("select * from list" ,$conn);
while($row=mysql_fetch_assoc($res))
echo"<option value=".$row['id'].">".$row['name']."</option>";?>
</select>
将被选中的值(同时选择多个值)如何存储到数组中。我认为每个订单都会这样做?
【问题讨论】:
【参考方案1】:存储为数组然后在你的 php 中是这样的。
<?php
$access_list = $_POST['access_list'];
foreach($access_list as $value)
//Do your code Here
?>
【讨论】:
【参考方案2】:用这个替换你的选择标签:
<select name="access_list[]" size="7" multiple="multiple">
如果要获取数组,可以这样:
$data = $_POST['access_list'];
print_r($data);
【讨论】:
【参考方案3】:使用名称为name="access_list[]"
,不带空格。
您可以通过$_POST['access_list']
获得选定的选项
$_POST['access_list']
是包含选定选项的array
【讨论】:
以上是关于将多个选择选项存储到 PHP 数组中的主要内容,如果未能解决你的问题,请参考以下文章
比较WP_Query中以序列化数组形式存储的meta_value
使用猫鼬模式将多个选择元素值中的值存储到MongoDB中的数组中