如何在PHP中存储多选框?

时间:2011-06-27 09:03:04

标签: php mysql select multidimensional-array

我的选择框有多个选项,例如option1,option2,option3,option4,option5。现在我想选择多个选项。


例如:Select option1,option5,option3。然后点击提交。提交选择框后,需要显示所选项目。


以哪种格式存储在mysql中以及这样做的具体编码是什么?请帮我摆脱这个问题......

3 个答案:

答案 0 :(得分:4)

您可以输入和输出数据。

使用name []作为您的名字,这将导致PHP中的数组。

$_POST['name'];
serialize($name);
//now insert into DB

执行相反的检索:

unserialize($name);

但说实话,你最好不要考虑更精细的数据存储方法,而不是试图将它们全部填入数据库中的一个字段。您可以获取数组并循环遍历它,将每个选项存储在单独的行或字段中。

foreach($name as $value){
//insert $value into db
}

答案 1 :(得分:2)

使用implode

$ var = implode(“|”,$ _POST ['selectname']);

答案 2 :(得分:1)