我有一个带有多个选项的选择框,比如option1,option2,option3,option4,option5
。现在我想选择多个选项。
例如:Select option1,option5,option3
。然后单击submit。提交后,选择框需要显示所选项目。
在mysql中存储的格式是什么?具体的编码是什么?请帮我解决这个问题。。。
您可以串行化输入和输出数据。
使用name[]作为您的名称,这将在PHP中生成一个数组。
$_POST['name'];
serialize($name);
//now insert into DB
反其道而行之:
unserialize($name);
但老实说,您最好考虑更细粒度的数据存储方法,而不是试图将数据全部填充到数据库中的一个字段中。您可以获取数组并在其中循环,将每个选项存储在单独的行或字段中。
foreach($name as $value){
//insert $value into db
}
使用内爆
$var=内爆("|",$_POST["选择名称"]);
试试这个:
http://www.aleixcortadellas.com/main/2009/03/20/492/