2015-02-24 84 views
0

请访问以下链接 http://thedesigningworld.com/beaCheckBox值和希望显示

这里有一个小的表单包含8-9场+一组复选框 我想保存在数据库中的所有细节+要显示在在适当的方式的表格,但它不能正常工作

下面是我用它

for($i=0;$i<count($_POST[wert1]);$i++) 
{ 
if($_POST[wert1][$i]!= "") 
{ 
$check1[] =$_POST['wert1'][$i]; } } 
$new1=implode(',', $check1); 



$result = "INSERT into table1(check1) values($new1)"; 
$result = mysqli_query($con, $result); 

代码所以我一个疑问,对于每一个复选框行,我应该需要定义相同的数组名或不同像这儿 我使用阵列名称作为第一行的wert1 []

+0

这里是管理部分,我想要显示的全部细节 - http://thedesigningworld.com/bea/admin/admin.php – APEX 2015-02-24 18:32:46

回答

0

如果未选中复选框,则不会传输复选框值。

如果你的影响,你可以把一个隐藏的输入字段同名的复选框和值“0”之前,如:

<input type="hidden" name="checkbox_name" value="0" /> 
 
<input type="checkbox" name="checkbox_name" value="1">Some Text</input>

在你的示例站点,你正在使用数组符号,这基本上是一件好事。但是,您尚未提供索引,因此您可能无法识别缺失的元素。

+0

你可以看看网上,我做了什么,需要做什么, ,??即使我需要从数据库中显示数组元素的代码 – APEX 2015-02-24 18:52:45

+0

使用当前表单,您可以使用以下代码: foreach($ _ POST ['wert1'] as $ value){ $ values = explode('_', $值); // $值[0]包含“阿尔高”,$值[1]包含“只有课程” } 编辑:代码不好读 – 2015-02-24 19:05:59

+0

请加我在Skype上,这样我可以更好地给你讲解...我的Skype - iamchetansoni – APEX 2015-02-24 19:16:15