PHP頁面批量刪除資料
阿新 • • 發佈:2019-01-28
首先在文章列表頁面(list.php),將多選框命名為:“$del_id[]”,值為文章ID號。 例如(list.php):
-
< form name='del_form' action='del.php'
method='post'> - < ?php
- $result=mysql_query('select * from news');
- while($rs=mysql_fetch_array($result)){
- ?>
-
< input name='del_id[]' type='checkbox'
id='del_id[]' value - < ?=$rs[title]?>
- < ?php
- }
- ?>
- < /form>
- 2、處理頁面(del.php):
- < ?php
- if($del_id!=''){
- $del_num=count($del_id);
- for($i=0;$i< $del_num;$i++){
-
mysql_query('Delete from news where
id='$del_id[$i]''); - }
-
echo('< script type
alert('刪除成功!');history.back();< /script>'); - }else{
-
echo('< script type='text/javascript'>
alert('請先選擇專案!');history.back();< /script>'); - }
- ?>
- PHP批量刪除資料首先引入jquery指令碼庫
- <scriptlanguage='JavaScript'type='text/javascript'src='http://jqueryjs.googlecode.
com/files/jquery-1.3.2.min.js' - < /script>
將下列程式碼加上
- <scriptlanguage='JavaScript'type='text/javascript'>
- $(document).ready(function()
- {
- $('input[id='del']').click(function()
- {
- var del_arry='';
- $('input[name='del_id[]'][checked]')
.each(function(){ - del_arrydel_arry=del_arry+$(this).val()+',';
- });
- if (del_arry!='')
- {
- $.post('com_del.php', {value:''+
del_arry+''}, function(data){ - if(data==1) {
- window.location.reload();
- alert(' 刪除成功!');
- }else if(data==2){
- alert('刪除失敗!');
- }
- });
- }
- });
- });
- < /script>