>백엔드 개발 >PHP 튜토리얼 >jQuery를 사용하여 PHP를 사용하여 일괄 삭제를 구현하는 방법은 무엇입니까?

jQuery를 사용하여 PHP를 사용하여 일괄 삭제를 구현하는 방법은 무엇입니까?

黄舟
黄舟원래의
2017-07-24 14:35:232067검색

이 글은 주로 PHP에서 jQuery의 일괄 삭제를 소개합니다. 매우 훌륭하고 참고할만한 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있습니다.

—>—>—>

jQuery를 사용하여 PHP를 사용하여 일괄 삭제를 구현하는 방법은 무엇입니까?jQuery를 사용하여 PHP를 사용하여 일괄 삭제를 구현하는 방법은 무엇입니까? —>—>—>
jQuery를 사용하여 PHP를 사용하여 일괄 삭제를 구현하는 방법은 무엇입니까?jQuery를 사용하여 PHP를 사용하여 일괄 삭제를 구현하는 방법은 무엇입니까?보기 만들기 show.php

<?php 
 header(&#39;content-type:text/html;charset=utf-8&#39;);
 $pdo=new PDO(&#39;mysql:host=localhost;dbname=***;&#39;,&#39;root&#39;,&#39;root&#39;);
 $pdo->exec(&#39;set names utf8&#39;);
 $sql=&#39;select * from ***&#39;;
 $info=$pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC);
?>
<center>
<table border="1">
 <tr>
  <td>id</td>
  <td>title</td>
  <td>content</td>
 </tr>
 <?php foreach($info as $k => $v){ ?>
 <tr>
  <td><input type="checkbox" name="box" value="<?= $v[&#39;id&#39;] ?>"><?= $v[&#39;id&#39;] ?></td>
  <td><?= $v[&#39;title&#39;] ?></td>
  <td><?= $v[&#39;content&#39;] ?></td>
 </tr>
 <?php } ?>
</table>
 <button>批量删除</button>
</center>
<script src="../jquery.1.12.min.js"></script>
<script>
 $(function(){
  $(&#39;button&#39;).click(function(){
   var ids=$(&#39;:checkbox&#39;);
   var str=&#39;&#39;;
   var count=0;
   for(var i=0;i<ids.length;i++){
    if(ids.eq(i).is(&#39;:checked&#39;)){
     str+=&#39;,&#39;+ids.eq(i).val();
     count++;
    }
   }
   var str=str.substr(1);
   if(confirm(&#39;你确定要删除这&#39;+count+&#39;条数据吗?&#39;)){
    //获取id后删除
    $.ajax({
     type:&#39;get&#39;,
     url:&#39;adminDel.php&#39;,
     data:{str:str},
     success:function(res){
      if(res>0){
       alert(&#39;删除成功&#39;);
       for(var i=ids.length-1;i>=0;i--){
        if(ids.eq(i).is(&#39;:checked&#39;)){
         ids.eq(i).parent().parent().remove();
        }
       }
      }
     }
    })
   }
   return false;
   /*var box=document.getElementsByName(&#39;box&#39;);
   var str="";
   for(var i=0;i<box.length;i++){
    if(box[i].checked==true){
     str+=&#39;,&#39;+box[i].value;
    }
   }
   var str=str.substr(1);
   alert(str);*/
  });
 })
</script>

adminDel.php 만들기

<?php 
 header(&#39;content-type:text/html;charset=utf-8&#39;);
 $str=$_GET[&#39;str&#39;];
 $pdo=new PDO(&#39;mysql:host=localhost;dbname=***;&#39;,&#39;root&#39;,&#39;root&#39;);
 $pdo->exec(&#39;set names utf8&#39;);
 $sql=&#39;delete from *** where id in (&#39;.$str.&#39;)&#39;;
 $res=$pdo->exec($sql);
 //受影响行数
 echo $res;
?>

위 내용은 jQuery를 사용하여 PHP를 사용하여 일괄 삭제를 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.