php批量删除+全选:本例实现一个PHP全选,并可以批量删除的功能:关键代码及效果如下(注意表单设计时,蓝色代码部分,是以数组的形式来实现的):
全选对应的JS代码 :
function checkall()
{
var a = document.getElementsByTagName("input");
if(a[0].checked==true){
for (var i=0; i<a.length; i++)
if (a[i].type == "checkbox") a[i].checked = false;
}
else
{
for (var i=0; i<a.length; i++)
if (a[i].type == "checkbox") a[i].checked = true;
}
}
表单设计 :
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#D1DDAA" class="margintop10">
<tr>
<td height="28" align="center" background="image/mainframe1px.jpg"> </td>
</tr>
<tr>
<td height="24" align="center" bgcolor="#FFFFFF" class="padding1px"><form id="form1" name="form1" method="post" action="">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td height="24" align="center" bgcolor="#F4FCE2">选择</td>
<td align="center" bgcolor="#F4FCE2">排序</td>
<td align="center" bgcolor="#F4FCE2">ID</td>
<td align="center" bgcolor="#F4FCE2">用户名</td>
<td align="center" bgcolor="#F4FCE2">权限</td>
<td align="center" bgcolor="#F4FCE2">最近一次登陆IP</td>
<td align="center" bgcolor="#F4FCE2">最近一次登录时间</td>
<td align="center" bgcolor="#F4FCE2">修改</td>
</tr>
<?
$pagesize=3;//每页显示的条数
if ($page==""){
$page=1;
}
$from=($page-1)*$pagesize;
$sql="select * from `hurong_phpcms_admin` limit $from,$pagesize";
$query=mysql_query($sql);
$num=mysql_num_rows(mysql_query("select * from `hurong_phpcms_admin`"));//总条数,本例来自好好学习吧www.haohaoxx8.com之php实例教程
$pagecount=ceil($num/$pagesize);//总页数
$i=1;
while($rs=mysql_fetch_array($query)){
?>
<tr>
<td height="24" align="center"><input type="checkbox" name="id_del[]" value="<?=$rs[id]?>" /></td>
<td height="24" align="center"><?=$i?></td>
<td height="24" align="center"><?=$rs[id]?></td>
<td height="24" align="center"><?=$rs[adminname]?></td>
<td height="24" align="center"><?=$rs[quanxian]?></td>
<td height="24" align="center"><?=$rs[lastlogin_ip]?></td>
<td height="24" align="center"><?=$rs[lastlogin_time]?></td>
<td align="center">修改</td>
</tr>
<?
$i++;
}
?>
<tr>
<td height="14" align="center">
<input type="checkbox" name="checkbox" value="check all" onclick="checkall();"/ >
<font color='red'>全选</font></td>
<td height="14" colspan="7" align="left"><input type="submit" name="Submit" value="删除所选" class="submit" /></td>
</tr>
</table>
</form>
</td>
</tr>
</table>