将多个选择选项放入 PHP 数组

新手上路,请多包涵

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

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

将被选择的值(一起选择多个值)如何存储在数组中?

原文由 vahid 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 338
2 个回答

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

您可以使用 $_POST['access_list']

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

原文由 Bora 发布,翻译遵循 CC BY-SA 3.0 许可协议

用这个替换你的选择标签:

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

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

 $data = $_POST['access_list'];
print_r($data);

原文由 Erman Belegu 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏