10

我有一个选择框列表是否可以选择多个选项:

<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>

将被选中的值(同时选择多个值)如何存储在数组中。我认为每个订单都会这样做?

4

3 回答 3

22

使用名称作为name="access_list[]"没有空格。

您可以通过以下方式获得选定的选项$_POST['access_list']

$_POST['access_list']是否array包含选定的选项

于 2013-07-30T21:29:38.037 回答
4

将您的选择标签替换为:

<select name="access_list[]" size="7" multiple="multiple">

如果你想得到数组,你可以这样做:

$data = $_POST['access_list'];
print_r($data);
于 2013-07-30T21:31:56.250 回答
1

存储为数组然后在你的 php 中是这样的。

<?php

    $access_list = $_POST['access_list'];

    foreach($access_list as $value)
    {
        //Do your code Here
    }


?>
于 2017-06-01T08:14:00.617 回答