加急!php表单url的get提交如何传checkbox值参,用来做“全部删除”用的数组删除mysql数据库?在线等

做一个管理图书查询表单,要求是点击“全部删除”时,能将所选项目删除。我现在处理都做了,就差跳转提交时,在url地址中如何以get或post提交checkbox中的数组值,... 做一个管理图书查询表单,要求是点击“全部删除”时,能将所选项目删除。我现在处理都做了,就差跳转提交时,在url地址中如何以get或post提交checkbox中的数组值,代码如下:
dispsql.php
if($dresult->num_rows > 0){
echo "<form action='bookalldel.php?id=<?php echo "这里试过很多变量和值都不知如何传数据库的$info["id"]或$inin的数组值,求解!"?>' method='post'>";
echo "<table align='center' border='0'><caption><h2>图书信息浏览</h2></caption><tr><td><h4>选择框</h4></td><td><h4>图书名称</h4></td>...;
$info=$dresult->fetch_assoc() or die (mysql_error());
$inin=$in=$info["id"];//重复申请两次,怕有混淆。
echo "<tr><td><input type='checkbox' value='$inin' name='sel' </td><td>".$info['name']."</td><td>".$info['type']."</td><td>".$info['price']."</td><td>".$info['publish']."</td><td><a href='bookedit.php?id=$in' target='right'>修改</a></td><td><a href='bookdel.php?id=$in'>删除</a></td></tr>";
}
echo "</table>";
echo "<a href='javascript:select()'>全选</a>/<a href='javascript:fanselect()'>反选</a>/<a href='javascript:noselect()'>全不选</a> 选中项: /<input type=submit name='submit' value='全部删除'>";
echo "</form>";
}else {echo "无记录!";}
<html>
<script type="text/javascript">
var checkall=document.getElementsByName("sel");
function select(){ //全选
for(var i=0;i<checkall.length;i++){
checkall[i].checked=true; }}
</script>
</html>
代码中只讲全选功能贴出,为的是要您知道我是如何用checkbox获取的数组信息,但是获取checkall中并不是数组也没有信息,我想根据选中状态将数据库中的主键id值如上面传递数据进去,请问怎么传啊?求解!
展开
 我来答
百度网友3988556
2012-08-21
知道答主
回答量:53
采纳率:0%
帮助的人:19.6万
展开全部
【真正的推荐答案】楼主可要看好了!

其实只需要将checkbox的name属性值设置成为如下形式 :
<form action='' method='post'>
<input type='checkbox' id='1' name='ck[]'>
<input type='checkbox' id='2' name='ck[]'>
<input type='checkbox' id='3' name='ck[]'>
</form>
然后用post接手就可以了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ys5955092
推荐于2016-06-30 · TA获得超过671个赞
知道小有建树答主
回答量:551
采纳率:100%
帮助的人:570万
展开全部
checkbox的name定义成sel[]
然后你在php里边会得到sel数组.
或者,你在选中的时候用js实现:
以前写的函数:
function chkbox_del()
{
var ell = document.getElementsByTagName('input');
var llen = ell.length;
var str_cid='';
for(var i=1;i<llen;i++)
{
if(ell[i].type=="checkbox" && ell[i].checked == true )
{
//str_cid+=",";
if(ell[i].value!=''){
str_cid+=ell[i].value+",";
}
}
}
if(str_cid==''){
alert('请至少选中一项要删除的内容!');
return;
}
var answer=confirm('警告:确定删除选中项?');
if(answer){
var vars_other = document.getElementById('redirectvars').value;
document.location.href='chkbox_delall.php?ids='+str_cid+vars_other;
}
else
return;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxibaiyi
2012-08-20 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
你问得够乱的,我看的也够乱的。。。
追问
就是传这个
echo "' method='post'>";
我是说如果写echo "";传过去的获取就是sel[]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式