php实现复选框删除功能,php怎么实现复选框批量删除
php實現(xiàn)復選框批量刪除的方法:首先連接數(shù)據(jù)庫并獲取一張表;然后創(chuàng)建一個form表單并定義一個復選框;接著添加一個批量刪除按鈕;最后創(chuàng)建刪除的PHP處理頁面即可。
本文操作環(huán)境:Windows7系統(tǒng)、PHP7.1版、Dell G3電腦。
php批量刪除,批量操作
批量刪除多條記錄,對于比較多的信息,如果沒有批量刪除功能是非常麻煩的。
1.從數(shù)據(jù)庫中拿一張表過來,寫個復選框進行選擇
可以加全選復選框
連接數(shù)據(jù)庫什么的都不寫啦
代碼:
編號 | 姓名 | 電話 | 分組 | 操作 |
{$attr[0]} | {$str} | {$attr[2]} | {$nation} |
外加一個批量刪除按鈕
上圖:
我如果點擊全選,利用js點擊事件就可以輕松實現(xiàn)全選
代碼:
function xxx(qx)
{//全選多選的選中狀態(tài)
var ck = document.getElementsByClassName("ck"); //讓下面所有的多選選中狀態(tài)改變
if(qx.checked)
{ for(i = 0;i < ck.length ; i++)
{
ck[i].setAttribute("checked","checked");//狀態(tài)改變?yōu)檫x中 }
} else
{ for(var i = 0;i < ck.length;i++)
{
ck[i].removeAttribute("checked");//移除選中 }
}
}
2.刪除的處理頁面
代碼:
$arr = $_POST["item"];
$db = new mysqli("localhost","root","12345678","heiheihei");
//foreach($arr as $v)
//{
// $sql = "delete from contacts WHERE id='{$v}'";
// $db->query($sql);
//}
$str = implode("','",$arr);//拼接字符,
$sql = "delete from contacts WHERE id in('{$str}')";
//2','8','4
if($db->query($sql))//判斷是否查詢成功,
{
header("location:shouye.php");
//成功就跳轉
}
?>
用foreach數(shù)據(jù)傳輸過慢,刪除遍歷繁多,因此直接判斷。【推薦學習:《PHP視頻教程》】
總結
以上是生活随笔為你收集整理的php实现复选框删除功能,php怎么实现复选框批量删除的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos7 nginx配置php7,
- 下一篇: java 具有绘图能力的类,《Java程