
PHP 表单问题!如何传递多个checkbox值
如何将同时选中的多个checkbox里面的id值传给del.php页面进行数据处理?因为我要进行删除信息处理!!是否要在代码处加入某些循环?以下是代码:<formid="...
如何将同时选中的多个checkbox里面的id值传给del.php页面进行数据处理?
因为我要进行删除信息处理!!
是否要在代码处加入某些循环?以下是代码:
<form id="form1" name="form1" method="post" action="del.php?table=yxwl&back=yxwl_list.php&page=<? echo $page;?>" onSubmit="return del(this)">
<tr>
<td align="center" bgcolor="#FFFFFF"><input name="id" type="checkbox" value="<? echo $info[id]?>" /></td>
<td align="center" bgcolor="#FFFFFF"><? echo $info[id]?></td>
<td align="center" bgcolor="#FFFFFF"><? echo $info[dm]?></td>
<td align="center" bgcolor="#FFFFFF"><? echo $info[dz]?></td>
<td align="center" bgcolor="#FFFFFF"><? echo $info[dh]?></td>
这个input是通过循环输出的,不知直接罗列出来的~~所以代码在页面里只有这一组!不能重复加啦~~~ 展开
因为我要进行删除信息处理!!
是否要在代码处加入某些循环?以下是代码:
<form id="form1" name="form1" method="post" action="del.php?table=yxwl&back=yxwl_list.php&page=<? echo $page;?>" onSubmit="return del(this)">
<tr>
<td align="center" bgcolor="#FFFFFF"><input name="id" type="checkbox" value="<? echo $info[id]?>" /></td>
<td align="center" bgcolor="#FFFFFF"><? echo $info[id]?></td>
<td align="center" bgcolor="#FFFFFF"><? echo $info[dm]?></td>
<td align="center" bgcolor="#FFFFFF"><? echo $info[dz]?></td>
<td align="center" bgcolor="#FFFFFF"><? echo $info[dh]?></td>
这个input是通过循环输出的,不知直接罗列出来的~~所以代码在页面里只有这一组!不能重复加啦~~~ 展开
3个回答
展开全部
你把checkbox的name="id"改为name="id[]"
在接收页面del.php中用$id=$_POST["id"]就行了,$id是一个数组,将这个数组用foreach遍历一下就行了。
如果你要循环输出input,那么name="id[$x]"就行了。
for($x=0;$x......;$x++) //条件自己根据你自己的需要改
不懂的可以加我QQ问我。
在接收页面del.php中用$id=$_POST["id"]就行了,$id是一个数组,将这个数组用foreach遍历一下就行了。
如果你要循环输出input,那么name="id[$x]"就行了。
for($x=0;$x......;$x++) //条件自己根据你自己的需要改
不懂的可以加我QQ问我。

2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
展开全部
<td align="center" bgcolor="#FFFFFF"><input name="ck[]" type="checkbox" value="<? echo $info[id]?>" /></td>
以此类推
传过去的是数组,
$where=implode(',',$_POST['ck']);
$sql="delete from tbl where id in($where)";
以此类推
传过去的是数组,
$where=implode(',',$_POST['ck']);
$sql="delete from tbl where id in($where)";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2016-10-02
展开全部
提交:
<input type='checkbox' name='ID[]' value='".$InfoID."' />
接收:
for($i=0;$i<count($_POST[ID]);$i++)
echo $_POST[ID][$i];
这个OK,绝对没问题,不过建议:
<input type='checkbox' name='ID[<?=$InfoID?>]' value='".$InfoID."' />
<input type='checkbox' name='ID[]' value='".$InfoID."' />
接收:
for($i=0;$i<count($_POST[ID]);$i++)
echo $_POST[ID][$i];
这个OK,绝对没问题,不过建议:
<input type='checkbox' name='ID[<?=$InfoID?>]' value='".$InfoID."' />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询