用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2511|回复: 5
收起左侧

简单的问题,帮我解决一下

[复制链接]
发表于 2009-7-6 23:25:18 | 显示全部楼层 |阅读模式
控制器:
        function delete(){
                $l_id = $this->uri->segment(3);
                $this->load->model('User_model');
                $this->db->del($l_id);
                redirect("user/xs");
}
function xs(){
        $this->load->view("xianshi");
}

模型:
function del($value){
     $query = $this->db->query('DELETE FROM users WHERE id =\''.$value.'\'');
        return $query->result();
    }
我通过一个链接进入了控制器,然后能进入模型并且删除记录,但是为什么返回不了显示页面,我的显示页面是xianshi.php里面就是删除成功.请大家帮我看看哪的问题.
发表于 2009-7-7 01:13:39 | 显示全部楼层
不太明白,你为什么还要再写一个xs()函数呢。

你直接这样不行吗?
function delete(){
                $l_id = $this->uri->segment(3);
                $this->load->model('User_model');
                $this->db->del($l_id);
                $this->load->view("xianshi");
}
发表于 2009-7-7 09:11:18 | 显示全部楼层
PHP里面跳转使用 header("location:url");
好像没有redirect这个函数吧,除非你自己写一个。
 楼主| 发表于 2009-7-7 09:32:59 | 显示全部楼层
你们二位的方法都不行

我执行完后就转到这个链接

http://localhost/code/index.php/user/delete/23

它就是往别的地方转了
发表于 2009-7-7 09:58:09 | 显示全部楼层
本帖最后由 avinmo 于 2009-7-7 09:59 编辑

控制器:
        function delete(){
                $l_id = $this->uri->segment(3);
                $this->load->model('User_model');
                $this->User_model->del($l_id);
               // redirect("user/xs");
              $this->load->view("xianshi");

}

模型:
function del($value){
     $query = $this->db->query('DELETE FROM users WHERE id =\''.$value.'\'');
        return $query->result();
    }

应该这样就可以了吧。
发表于 2009-7-7 14:00:24 | 显示全部楼层
delete 查询没有记录集,删除 return $query->result();  这句话。

本版积分规则