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文件里批量改内容,秒杀。
好的工具能让你事半功倍。具体怎么用,自己百度,提醒,可以用正则表达式。
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,就介绍到这里啦!感谢大家的阅读!希望能够对大家有所帮助!