ThinkPHP 批量删除功能

来源:互联网 发布:ubuntu安装chrome 编辑:程序博客网 时间:2024/05/01 12:34

ThinkPHP实现批量删除功能,经过多方百度和众位网友的帮助,又经过我的亲测,批量删除可以成功使用,下面分享一下

首先需要一个表单,这个表单是把你选中的单选按钮提交到控制器的操作函数

<form name="form2" method="post" action="__URL__/del_all">


<form>

下面是单选按钮:

<input name="id[]" type="checkbox" id="id[]" value="{$v.in_id}"  class="np">

............

最后是控制器的函数

    function del_all() {
        $getid = $_REQUEST['id']; //获取选择的复选框的值
        if (!$getid)
            $this->error('未选择记录'); //没选择就提示信息
        $getids = implode(',', $getid); //选择一个以上,就用,把值连接起来(1,2,3)这样
        $id = is_array($getid) ? $getids : $getid; //如果是数组,就把用,连接起来的值覆给$id,否则就覆获取到的没有,号连接起来的值
     //最后进行数据操作,
        $Result = D("In")->execute('DELETE FROM ls_in where in_id IN ('.$id .')');
        $say = '删除成功';
        if ($Result === false) {
            $this->error('操作失败');
        } else {
            $this->assign('jumpUrl', __MODULE__/zygl/showlist);
            $this->success($say);
        }
    }
当然控制器的函数方法还有其他的。
大家可以分享一下。谢谢了!

1 0
原创粉丝点击