我的选择框有多个选项,例如option1,option2,option3,option4,option5
。现在我想选择多个选项。
例如:Select option1,option5,option3
。然后点击提交。提交选择框后,需要显示所选项目。
以哪种格式存储在mysql中以及这样做的具体编码是什么?请帮我摆脱这个问题......
答案 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)