我想使用以下代码向表中插入多个复选框值:
<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”。
我做错了什么?
答案 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" />