thinkphp实现批量删除数据

字号+ 编辑: 国内TP粉 修订: 种花家 来源: ThinkPHP 2024-06-02 我要说两句(0)

一个非常疯狂的脚本,在thinkphp框架中, 使用foreach获取id键实现批量删除文件。

先贴出html代码

批量html代码

<td class="r pd">
    <input type='checkbox' name='list_id[]' value='{$gr.list_id}' class="noborder" checked/>
</td>
<tr>
    <td colspan="9" class="r">
        <input type="button" value="全选" class="submit" ="checkall('all');" />
        <input name="" type="button" value="反选" class="submit" ="checkall();" />
        <input type="button" value="批量修改" class="submit" ="post('{:U('updateall')}');" />
        <input type="button" value="批量删除" class="submit" ="if(confirm('删除后将无法还原,确定要删除吗?'))
        {post('{:U('delall')}');}else{return false}">
    </td>

后台代码实现

public function delall(){
    $id=$_POST['list_id']; // 获取post提交的值并获取id值
    foreach($id as $k=>$v) {
        $db = M('list')->delete($v);
    }
    if($db){
        $this->success('批量删除成功');
    } else {
        $this->error('批量删除失败');
    }
}

线上生产环境,估计没有公司会让你这么做,都是会建立一个叫deleted的字段,已经删除的是1,没删除状态是2

阅完此文,您的感想如何?
  • 有用

    4

  • 没用

    12

  • 开心

    2

  • 愤怒

    1

  • 可怜

    5

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.Q群: 2702237 13835667

相关课文
  • mac开发接入微信公众号接口返回报错 cURL error 56: SSLRead() return error -9806

  • PHP的换行符是什么

  • pecl安装程序时报错Array and string offset access syntax with curly braces is no longer supported

  • 由于商家传入的H5交易参数有误,该笔交易暂时无法完成,请联系商家解决

我要说说
网上嘉宾点评