【问题标题】:store multiple select option into a PHP array将多个选择选项存储到 PHP 数组中
【发布时间】: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>
将被选中的值(同时选择多个值)如何存储到数组中。我认为每个订单都会这样做?
【问题讨论】:
标签:
php
arrays
select
store
options
【解决方案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