2014-01-30 44 views
0

我想插入多个复选框值使用此代码表:插入多个复选框值一个MySQL的领域

<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中它表现为“上上”。

我在做什么错了?

+1

这无关你的问题,但你应该研究如何使用规范化设计MySQL数据库。没有数据库字段应该有多个用逗号分隔的值。您应该有一个单独的表并使用联接来处理数据。 – miyasudokoro

回答

3

应该是value="1"而不是value"1"。您错过了在值属性中添加=。因此,它不被视为价值,因此,它需要默认值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" /> 
+1

我是个白痴。非常感谢。 – fivepointseven

+0

它发生了一些时间队友! –

+0

已接受。再次感谢。 – fivepointseven