直接上代码:
<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'); } } } // 批量删除数据结束