通过PHP传递多个Select值

通过PHP传递多个Select值,php,select,Php,Select,我想使用多个选择框通过PHP传递多个选择值。我正在尝试这个代码 <select name="fid[]" multiple="multiple"> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> <option value="4">

我想使用多个选择框通过PHP传递多个选择值。我正在尝试这个代码

<select name="fid[]" multiple="multiple">
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">Three</option>
    <option value="4">Four</option>
    <option value="5">Five</option>
</select>

一
二
三
四
五
我想在PHP函数中收集
fid
值(以数组形式接收)作为逗号分隔的值,如
1,2,3
如何实现


谢谢

不知道为什么,这很可能不是最好的主意,但是,假设您的表单是POST方法:

$list = implode(',', $_POST['fid']);

您可以像这样使用PHP的内爆函数:

$array = $_POST['fid'];
$csv_string = implode(",", $array);

$csv\u字符串将包含所需的值,以逗号分隔。

确保使用
$\u POST['fid']
收集
fid
值。以上面发布的方式使用
内爆()。e、 g

$fids = implode(",",$_POST['fid']);

然后使用
$fids
var插入或更新您的sql数据库。

隐藏输入应该可以。请理解,我已经搜索和谷歌搜索了,还没有找到关于我的问题的答案。如何使用javascript?谢谢。查看jquery帖子。然后,您可以使用php序列化和取消序列化来展开/包装未工作的阵列。当我选择多个值时,它发送
0
<代码>打印(美元后)未工作。当我选择多个值时,它发送
0
!谢谢我用的是另一个变量,我的错!!