直接上代碼:
<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');
}
}
}
// 批量刪除數據結束