直接上代碼:
<form action="manydel" method="post"> {volist name="data" id="value"} <tr> <td><input name='id[]' type="checkbox" value={$value.id}></td> <td>{$value.id}</td> <td>{$value.name}</td> <td>{$value.sex}</td> <td>{$value.pass}</td> <td>{$value.email}</td> <td>{$value.time}</td> <td><a href="edit?id={$value.id}" class="btn btn-primary btn-sm">修改</a> <a href="delete?id={$value.id}" class="btn btn-primary btn-sm">刪除</a></td> </tr> {/volist} <input type="submit" class="btn btn-primary btn-sm" value="批量刪除"></input> </form>
// 批量刪除數據 public function manydel() { $id=input('post.'); // 獲取所有傳過來的id foreach($id as $k=>$v) { // 遍歷數組中的值 $del=Db::name('user')->delete($v); // 刪除遍歷出來的與數據庫相關的數據記錄 if ($del) { // 爲真則刪除成功 $this->success('批量刪除成功!','index/main'); } else { // 否則刪除失敗 $this->success('批量刪除成功!','index/main'); } } } // 批量刪除數據結束