php批量刪除jquery操作(php批量刪除數據)

本文目錄一覽:

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;ick.length;i++)

{

ck[i].setAttribute(“checked”,”checked”);

}

}

else

{

for(vari=0;ick.length;i++)

{

ck[i].removeAttribute(“checked”);

}

}

}

/script

formaction=”test.php”method=”post”

tableborder=”1″

trthinputtype=”checkbox”name=”all”onclick=”checkall(this)”/id/thth名字/th/tr

!– 此處調用顯示列表函數 —

?phpshow() ?

trtdcolspan=”3″inputtype=”submit”value=”批量刪除”/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如何實現全選批量刪除

SCRIPT LANGUAGE=”JavaScript”

!–

function quan()

{

if(document.getElementsByName(“qx[]”)[0].checked==false)

{

for(var i=0;idocument.getElementsByName(“quanxuan[]”).length;i++)

{

document.getElementsByName(“quanxuan[]”)[i].checked=false;

}

}

if(document.getElementsByName(“qx[]”)[0].checked)

{

for(var i=0;idocument.getElementsByName(“quanxuan[]”).length;i++)

{

document.getElementsByName(“quanxuan[]”)[i].checked=true;

}

}

}

//–

function xuan()

{

var a=new Array();

var i;

var c=0;

for(i=0;idocument.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

TDa/TD

/TR

TR

TD INPUT TYPE=”checkbox” NAME=”quanxuan[]” value=”2″/TD

TDb/TD

/TR

TR

TD INPUT TYPE=”checkbox” NAME=”quanxuan[]” value=”3″/TD

TDc/TD

/TR

TR

TD INPUT TYPE=”checkbox” NAME=”quanxuan[]” value=”4″/TD

TDd/TD

/TR

TR

TD INPUT TYPE=”checkbox” NAME=”quanxuan[]” value=”5″/TD

TDe/TD

/TR

/TABLE

傳值以後 在PHP頁 接值 $zhi=$_GET[“a”]; 然後把 $zhi 拆分成數組

$zhi=explode(‘,’,$zhi);

在循環刪除就可以

for($i=0;$icount($idd);$i++)

{

$con-query(“delete from 表名 where ajbg_bh=’$zhi[$i]'”);

}

剛學php 後台批量刪除問題

?php

 if ( $_GET[‘xzdel’] == 1 ) { //這裡要使用比較運算符 == , 而不是賦值運算符 =

  $N_ID = join(‘,’, $_POST[‘BoxUser’] ); //$_POST本身是一個數組, 要達到批量刪除的話, 這裡應該要將BoxUser已數組形式提交, 那麼,這個時候就是個二維數組, 那麼$_POST[‘BoxUser’]得到的還是一個數組, 那麼,為了適應sql語句的語法, 把數組轉換成以逗號為分隔符的字元串, 因為sql語句的in關鍵詞只能接受如 1, 2, 3這樣的參數,不能直接接受數組, mysql沒有數組的概念

  if ( $db – delete( ‘t_nws’, ‘where n_id in(‘ . $N_ID . ‘)’ ) ) {

   alert(‘刪除成功’, ‘new_list.php’);

   die;

  } else {

   echo $sql;

  }

  

 }

以上是php部分,其他部分有空給你研究研究

表單部分:

input name=’BoxUser’ type=’checkbox’ value='”.$row[‘n_id’].”‘

這個name屬性,要以數組的形式進行提交, 這樣, php才會將你勾選的所有參數給提交

否則php只能接收到其中的一條

那麼,應該改成

input name=’BoxUser[]’ type=’checkbox’ value='”.$row[‘n_id’].”‘

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/192866.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-01 10:30
下一篇 2024-12-01 10:30

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • Python棧操作用法介紹

    如果你是一位Python開發工程師,那麼你必須掌握Python中的棧操作。在Python中,棧是一個容器,提供後進先出(LIFO)的原則。這篇文章將通過多個方面詳細地闡述Pytho…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • 如何用Python統計列表中各數據的方差和標準差

    本文將從多個方面闡述如何使用Python統計列表中各數據的方差和標準差, 並給出詳細的代碼示例。 一、什麼是方差和標準差 方差是衡量數據變異程度的統計指標,它是每個數據值和該數據值…

    編程 2025-04-29
  • Python多線程讀取數據

    本文將詳細介紹多線程讀取數據在Python中的實現方法以及相關知識點。 一、線程和多線程 線程是操作系統調度的最小單位。單線程程序只有一個線程,按照程序從上到下的順序逐行執行。而多…

    編程 2025-04-29
  • Python兩張表數據匹配

    本篇文章將詳細闡述如何使用Python將兩張表格中的數據匹配。以下是具體的解決方法。 一、數據匹配的概念 在生活和工作中,我們常常需要對多組數據進行比對和匹配。在數據量較小的情況下…

    編程 2025-04-29
  • Python爬取公交數據

    本文將從以下幾個方面詳細闡述python爬取公交數據的方法: 一、準備工作 1、安裝相關庫 import requests from bs4 import BeautifulSou…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • Python數據標準差標準化

    本文將為大家詳細講述Python中的數據標準差標準化,以及涉及到的相關知識。 一、什麼是數據標準差標準化 數據標準差標準化是數據處理中的一種方法,通過對數據進行標準差標準化可以將不…

    編程 2025-04-29

發表回復

登錄後才能評論