2011-06-27 36 views
0

我有选择框有多个选项,如option1,option2,option3,option4,option5。现在我想选择多个选项。如何在PHP中存储多选框?


例如:Select option1,option5,option3。而点击submit.after提交选择框需要显示选定的项目。


以哪种格式存储在MySQL的,什么是准确的编码这样做呢?请大家帮我摆脱这个问题的......

回答

4

你可以序列化数据和缩小。

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

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

做相反的检索:

unserialize($name); 

但说实话,你最好还是考虑一下存储数据,而不是试图把它所有塞进一个字段中的更细粒度的方法数据库。您可以采用数组并循环遍历它,将每个选项存储在单独的行或字段中。

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

使用内爆

是$ var =破灭( “|”,$ _POST [ 'selectname']);

相关问题