Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中存储多选框?_Php_Mysql_Select_Multidimensional Array - Fatal编程技术网

如何在php中存储多选框?

如何在php中存储多选框?,php,mysql,select,multidimensional-array,Php,Mysql,Select,Multidimensional Array,我的选择框有多个选项,如选项1、选项2、选项3、选项4、选项5。现在我想选择多个选项 例如:选择选项1、选项5、选项3。然后单击提交。提交后,选择框需要显示所选项目 mysql中存储的格式是什么?具体的编码是什么?请帮助我解决这个问题…您可以序列化数据输入和输出 使用name[]作为名称,在PHP中生成一个数组 $_POST['name']; serialize($name); //now insert into DB 执行相反的操作以检索: unserialize($name); 但老实说

我的选择框有多个选项,如选项1、选项2、选项3、选项4、选项5。现在我想选择多个选项

例如:选择选项1、选项5、选项3。然后单击提交。提交后,选择框需要显示所选项目


mysql中存储的格式是什么?具体的编码是什么?请帮助我解决这个问题…

您可以序列化数据输入和输出

使用name[]作为名称,在PHP中生成一个数组

$_POST['name'];
serialize($name);
//now insert into DB
执行相反的操作以检索:

unserialize($name);
但老实说,您最好考虑更细粒度的数据存储方法,而不是尝试将数据全部填充到数据库的一个字段中。您可以获取数组并在其中循环,将每个选项存储在单独的行或字段中

foreach($name as $value){
//insert $value into db
}
试试这个:

使用内爆

$var=内爆|,$_POST['selectname']