php如何实现全选批量删除

<SCRIPT LANGUAGE="JavaScript">
<!--
function quan()
{
if(document.getElementsByName("qx[]")[0].checked==false)
{
for(var i=0;i<document.getElementsByName("quanxuan[]").length;i++)
{
document.getElementsByName("quanxuan[]")[i].checked=false;
}
}
if(document.getElementsByName("qx[]")[0].checked)
{
for(var i=0;i<document.getElementsByName("quanxuan[]").length;i++)
{
document.getElementsByName("quanxuan[]")[i].checked=true;
}
}
}
//-->
function xuan()
{
var a=new Array();
var i;
var c=0;
for(i=0;i<document.getElementsByName("quanxuan[]").length;i++)
{
if(document.getElementsByName("quanxuan[]")[i].checked)
{
a[c]=document.getElementsByName("quanxuan[]")[i].value;
c++;
/*alert(a);*/
}
}
if(a.length==0)
{
alert("请选择");
}
else
{
var ss=confirm("确定删除?");
if(ss==true)
{
location.href="shanchu.php?id="+a;
}
}
}
</SCRIPT>
<input type="checkbox" name="qx[]" onclick="quan();"><font size="2">全选</font>
<a href="javascript:xuan()">选择删除</a>
<TABLE>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="1"></TD>
<TD>a</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="2"></TD>
<TD>b</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="3"></TD>
<TD>c</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="4"></TD>
<TD>d</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="5"></TD>
<TD>e</TD>
</TR>
</TABLE>
这个代码只能实现全选,不能实现删除
location.href="shanchu.php?id="+a;
请问谁有这个shanchu.php文件,发我一个谢谢,急。。。。。。。。。。。。。。。。

<SCRIPT LANGUAGE="JavaScript">
<!--
function quan()
{
if(document.getElementsByName("qx[]")[0].checked==false)
{
for(var i=0;i<document.getElementsByName("quanxuan[]").length;i++)
{
document.getElementsByName("quanxuan[]")[i].checked=false;
}
}
if(document.getElementsByName("qx[]")[0].checked)
{
for(var i=0;i<document.getElementsByName("quanxuan[]").length;i++)
{
document.getElementsByName("quanxuan[]")[i].checked=true;
}
}
}
//-->
function xuan()
{
var a=new Array();
var i;
var c=0;
for(i=0;i<document.getElementsByName("quanxuan[]").length;i++)
{
if(document.getElementsByName("quanxuan[]")[i].checked)
{
a[c]=document.getElementsByName("quanxuan[]")[i].value;
c++;
/*alert(a);*/
}
}
if(a.length==0)
{
alert("请选择");
}
else
{
var ss=confirm("确定删除?");
if(ss==true)
{
location.href="shanchu.php?id="+a;
}
}
}
</SCRIPT>
<input type="checkbox" name="qx[]" onclick="quan();"><font size="2">全选</font>
<a href="javascript:xuan()">选择删除</a>
<TABLE>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="1"></TD>
<TD>a</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="2"></TD>
<TD>b</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="3"></TD>
<TD>c</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="4"></TD>
<TD>d</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="5"></TD>
<TD>e</TD>
</TR>
</TABLE>

传值以后 在PHP页 接值 $zhi=$_GET["a"]; 然后把 $zhi 拆分成数组
$zhi=explode(',',$zhi);
在循环删除就可以
for($i=0;$i<count($idd);$i++)
{
$con->query("delete from 表名 where ajbg_bh='$zhi[$i]'");
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-14
你的checkbox里的value属性的值是你要删除的数据的id值吗?
是的话就先获取所有的checkbox对象,然后判断是否checked,如果checked表明被选中.将被选中的checkbox中的value值组成1,2,3,4,5(以后用string表示)这种字符串传给php文件
php文件中$query = "delete * from 表 where id in (string)";
mysql_query($query);
大概这样
第2个回答  2013-05-14
if (!isset ($id))
die();
$strsql = "delete from table where id in ('".$id."')";
执行SQL

你参考一下本回答被提问者和网友采纳
第3个回答  2013-05-14
这是js?太乱了吧。。。怎么看啊?

PHP怎么实现批量删除 实现批量删除的代码
2.后台 <?php \/\/接收post传来的数组 arr=$_POST["item"];\/ 批量删除 思路:把前台批量选择的数据放在数组里,删除该数组即可 param $arr return $res 成功or失败 \/ functionbatch_del($arr){ mysql_connect('localhost','root','');mysql_select_db('test');mysql_query('set names utf8...

PHP中怎么批量删除数据表中的数据
<?php \/\/先构造SQL语句 $SQL="DELETE FROM a WHERE b='123'";\/\/删除a表中所有b字段值为123的记录 $ALL="DELETE FROM a";\/\/删除a表中所有记录 $ALL2="TRUNCATE a";\/\/删除a表中所有记录,(推荐使用) \/\/使用mysql_query命令执行SQL语句,如: mysql_query($SQL);

php如何实现全选批量删除
var ss=confirm("确定删除?");if(ss==true){ location.href="shanchu.php?id="+a;} } } <\/SCRIPT> 全选 选择删除 <TABLE> <TR> <TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="1"><\/TD> <TD>a<\/TD> <\/TR> <TR> <TD> <INPUT TYPE="checkbox" NAME="quanxuan[]...

问大家一个PHP批量删除的问题
<?php xinwen_id=$_REQUEST['xinwen_id'];foreach($_REQUEST['checkbox'] as $v){ sql="delete from `xinwen` where `xinwen_id`='{$v}'";\/\/这样就能把选中的ID全删除了 } require('..\/conn.php');if($result){ echo "alert('删除成功');location.href='guanliyinjian.php';";}...

关于php中PDO的批量删除怎么做?
改进where子句,它代表所要删除的条件。如果省略该子句,执行delete from,则会删除表中所有记录!

100分 php批量删除图片
foreach($结果 as $k=>$v){ \/\/删除图片具体步骤 } 遍历每个图片路径,逐个删除 同时删除数据库中的内容,这个你放到在model刚开始你取回结果的那个model中直接就可以返回结果集的同时对数据库的记录删除操作,这个就是写SQL语句的问题了……希望对你有帮助O(∩_∩)O哈哈~...

PHPCMS用SQL语句对文章进行批量删除
在批量删除文章前,首先得熟悉用数据库增加一篇文章时变动的有哪些表,所以请先看我以前写的一篇文章 先手动在PHPCMS后台添加一篇文章,参数尽可能的详细,附件,推荐位,相关文章,能加的都加上,然后查看数据库,把表信息复制下来,删除文章后再次复制数据库表信息,用BeyondCompare进行比较,方法跟上面...

OSS的PHP的SDK中怎么批量删除文件
param string $Prefix 需要批量删除的object的key前缀(不能为空)return void \/ public function deleteAll($Prefix){ static $iGroup = 50; \/\/每次批量删除处理的分组大小 if (empty($Prefix))return;aGetListParam = array('Bucket'=> $this->msBucket, 'Prefix'=> $Prefix, 'MaxKeys'=>$i...

如何快速批量删除Mysql数据库中的数据表
1、登录phpmyadmin。选择你的mysql数据库名进入——点击结构——选择您要删除的数据表——“选中项”中选择删除,执行删除表操作。如下图:PHPMYADMIN使用技巧:如何快速批量删除Mysql数据库中的数据表 image00114 150x150 二、使用php脚本完成批量删除 无忧主机(www.51php.com)小编从网上找了一段php代码...

批处理批量删除当前目录中的所有文件夹包含子目录所有类型文件删除...
echo off & title 删除当前目录中指定后缀名以外的文件 By 依梦琴瑶 ::设置当前目录中要保留的文件后缀 set Ext=zip,txt,php for %%a in (*) do (set "Skip="for %%b in (%Ext%) do if \/i "%%~xa"==".%%~b" set "Skip=1"if not defined Skip del \/a\/f\/q "%%~a")for \/...

相似回答