forever 发表于 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里面就是删除成功.请大家帮我看看哪的问题.

hkstb 发表于 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");
}

yinzhili 发表于 2009-7-7 09:11:18

PHP里面跳转使用 header("location:url");
好像没有redirect这个函数吧,除非你自己写一个。

forever 发表于 2009-7-7 09:32:59

你们二位的方法都不行

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

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

它就是往别的地方转了

avinmo 发表于 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();
    }

应该这样就可以了吧。

Hex 发表于 2009-7-7 14:00:24

delete 查询没有记录集,删除 return $query->result();这句话。
页: [1]
查看完整版本: 简单的问题,帮我解决一下