2013-02-19 102 views
-1

我有3个复选框:插入复选框值数组到数据库

<input class="shoesChoice" name="trendy" type="checkbox" /> 
<input class="shoesChoice" name="luxury" type="checkbox" /> 
<input class="shoesChoice" name="sports" type="checkbox" /> 

而且我想只有一个字段存储这些信息到(如果可能)在我的数据库。 所以,如果1RST和最后输入检查,我shoesChoice领域应该有:“时尚,运动”

+0

只是连接值服务器端。爆炸:http://www.php.net/manual/en/function.explode.php implode:http://www.php.net/manual/en/function.implode.php – 2013-02-19 14:36:19

+0

有用的,thanx! – Kaherdin 2013-02-19 15:05:07

回答

1

试图改变名称,并让他们在价值

<input class="shoesChoice" name="shoes[]" value="trendy" type="checkbox" /> 
<input class="shoesChoice" name="shoes[]" value="luxury" type="checkbox" /> 
<input class="shoesChoice" name="shoes[]" value="sports" type="checkbox" /> 

在PHP中,尝试以这种方式获取值:

<?php 
if(isset($_REQUEST['shoes'])) 
{ 
    $shoes = ''; 
    foreach 
} 

?> 
+0

谢谢,它的工作原理是这样的: $ shoes = implode(“”,$ _POST ['shoes']); – Kaherdin 2013-02-19 15:04:03