将多个复选框值插入一个MySQL字段

时间:2014-01-30 18:47:40

标签: php mysql forms checkbox

我想使用以下代码向表中插入多个复选框值:

<input type="checkbox" name="category[]" value"1" />
<input type="checkbox" name="category[]" value"2" />
<input type="checkbox" name="category[]" value"3" />
<input type="checkbox" name="category[]" value"4" />

$category = implode(",",$_POST["category"]);

但在mysql中它显示为“on,on”。

我做错了什么?

1 个答案:

答案 0 :(得分:3)

应该是value="1"而不是value"1"。您错过了在value属性中添加=。因此它不被视为值,因此默认值为on

<input type="checkbox" name="category[]" value="1" />
<input type="checkbox" name="category[]" value="2" />
<input type="checkbox" name="category[]" value="3" />
<input type="checkbox" name="category[]" value="4" />