热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PHP批量删除数据减轻程序员压力

首先在文章列表页面(list.php),将多选筐命名为:“$del_id[]”,值为文章ID号。例如(list.php):< form&a

首先在文章列表页面(list.php),将多选筐命名为:“$del_id[]”,值为文章ID号。 例如(list.php):

  1. < form name=del_form action=del.php 
    method=post>   
  2. < ?php   
  3. $result=mysql_query(select * from news);   
  4. while($rs=mysql_fetch_array($result)){   
  5. ?>   
  6. < input name=del_id[] type=checkbox 
    id=del_id[] value=< ?=$rs[id]?> />
  7. < ?=$rs[title]?>   
  8. < ?php   
  9. }   
  10. ?>   
  11. < /form>   
  12. 2、处理页面(del.php):   
  13. < ?php   
  14. if($del_id!=){   
  15. $del_num=count($del_id);   
  16. for($i=0;$i< $del_num;$i++){   
  17. mysql_query(Delete from news where 
    id=$del_id[$i]);   
  18. }   
  19. echo(< script type=text/Javascript>
    alert(删除成功!);history.back();< /script>);   
  20. }else{   
  21. echo(< script type=text/Javascript>
    alert(请先选择项目!);history.back();< /script>);   
  22. }   
  23. ?>  

1.PHP批量删除数据首先引入jquery脚本库

  1. < script language=Javascript 
    type=text/Javascript 
    src=http://jqueryjs.googlecode.
    com/files/jquery-1.3.2.min.js
    > 
  2. < /script> 

将下列代码加上

  1. < script language=Javascript 
    type=text/Javascript> 
  2. $(document).ready(function()   
  3. {   
  4. $(input[id=del]).click(function()   
  5. {   
  6. var del_arry=;  
  7. $(input[name=del_id[]][checked])
    .each(function(){  
  8. del_arrydel_arry=del_arry+$(this).val()+,;   
  9. });  
  10. if (del_arry!=)  
  11. {  
  12. $.post(com_del.php, {value:+
    del_arry+}, function(data){  
  13. if(data==1) {   
  14. window.location.reload();  
  15. alert( 删除成功!);  
  16. }else if(data==2){  
  17. alert(删除失败!);  
  18. }  
  19. });  
  20. }  
  21. });  
  22. });  
  23. < /script> 

2.com_shen.php(下面的部分可以自己发挥,用你自己的数据库连接和处理方法)

  1. < ?php   
  2. include ../cyr/inc/conn.php;  
  3. include ../cyr/inc/page.class.php;  
  4. $conn = new DB();  
  5. $conn-> Connection();  
  6. $array = $_POST[value];   
  7. //将所选的值组成的数组放入$array数组  
  8. $array=split (,, $array);  
  9. if(!empty($array)){   
  10. $del_num=count($array);   
  11. for($ii=0;$ii< $del_num;$ii++){   
  12. $conn->str = update yj_comment set
     co_shenhe=1 where id=
    .$array[$ii];  
  13. $conn->getResult();  
  14. }   
  15. echo $string = 1;  
  16. }else{  
  17. echo $string =2;  
  18. }  
  19. $conn->ColseConnection();  
  20. ?> 

以上就是PHP批量删除数据的相关实现方法。



推荐阅读
author-avatar
热情风吟_181
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有