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]');

}

php怎么使用服务器的批量处理bat文件

php执行批处理文件函数有:exec ,system 等;

使用实例:

<?php

//输入bat路径,system用法类似;

exec(D:\\test.bat);

?>

一个批处理,批量修改php文件固定行里的内容,内容不同

UltraEdit,我完成过同样的任务,几百个htm文件里批量改内容,秒杀。

好的工具能让你事半功倍。具体怎么用,自己百度,提醒,可以用正则表达式。

怎么批量完成维修phpphp如何实现全选批量删除

PHP怎么实现批量删除实现批量删除的代码

1.前台

<!DOCTYPE html>

<html>

<head>

<title>批量删除</title>

</head>

<body>

<scripttype=text/javascript>

//复选框

function checkall(all)

{

var ck = document.getElementsByClassName(ck);

if(all.checked)

{

for(var i=0;i<ck.length;i++)

{

ck[i].setAttribute(checked,checked);

}

}

else

{

for(vari=0;i<ck.length;i++)

{

ck[i].removeAttribute(checked);

}

}

}

</script>

<formaction=test.phpmethod=post>

<tableborder=1>

<tr><th><inputtype=checkboxname=allonclick=checkall(this)/>id</th><th>名字</th></tr>

<!-- 此处调用显示列表函数 -->

<?phpshow() ?>

<tr><tdcolspan=3><inputtype=submitvalue=批量删除></td></tr>

</table>

</form>

</body>

<?php

//显示列表

function show()

{

//连接数据库

@mysql_connect('localhost','root','');

mysql_select_db('test');

mysql_query('set names utf8');

$sql=select id,name from test;

$res=mysql_query($sql);

//循环取出数据

while($row=mysql_fetch_row($res))

{

echo <tr>

<td>

<inputtype='checkbox'value='{$row[0]}'name='item[]'class='ck'/>

{$row[0]}

</td>

<td>{$row[1]}</td>

</tr>;

}

}

?>

</html>

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');

//把数组元素组合为字符串:

$str= implode(',',$arr);

//in 表示多个

$sql=delete from test where id in('{$str}');

$res= mysql_query($sql);

if(!$res){

echo删除失败;

}else{

if(mysql_affected_rows()>0){

echo删除成功;

}else{

echo没有行受到影响;

}

}

}

//调用批量删除函数

batch_del($arr);

php批量替换文本怎么搞

$str=abcdefgabcdefg;

for($i=0;$i<strlen($str);$i++){

if($i+1<strlen($str)){

$str[$i]= $str[$i+1];

}

}

echo $str;

php如何实现全选批量删除、怎么批量完成维修php,就介绍到这里啦!感谢大家的阅读!希望能够对大家有所帮助!