Php 无法清除codeigniter中的变量

Php 无法清除codeigniter中的变量,php,codeigniter,Php,Codeigniter,这是我的控制器:- public function home() { if($this->session->userdata('id')) { $this->header(); $this->load->model('admincon'); $e = $this->admincon->select(); $data['e'] = $e; $this->load-

这是我的控制器:-

public function home() {
    if($this->session->userdata('id')) {
        $this->header();
        $this->load->model('admincon');
        $e = $this->admincon->select();
        $data['e'] = $e;
        $this->load->view('admin/home',$data);
    } else {
        $this->index();
    }
}
function home()
的查看页面中,有一个通过
function subques()
提交的表单,函数如下:-

public function subques() {
    if($this->session->userdata('id')) {
        $tp=$this->input->post('box1',TRUE);
        $s=$this->input->post('box',TRUE);
        $t=$this->input->post('t',TRUE);
        $a=$this->input->post('a',TRUE);
        $b=$this->input->post('b',TRUE);
        $c=$this->input->post('c',TRUE);
        $d=$this->input->post('d',TRUE);
        $n=$this->input->post('n',TRUE);    
        $this->load->model('admincon');
        $this->admincon->subque($s,$t,$a,$b,$c,$d,$n,$tp);

        $this->home();
    } else {
        $this->index();
    }
}
但在将值提交到数据库后,当用户重定向到页面时,如果他们再次单击刷新按钮,则会将以前的数据存储到数据库中。如何解决这个问题

我的意思是如何在使用变量后清除它们。

用户
重定向()
而不是
$this->home()


没有这个
$this->home()使用

redirect(base_url() . 'controller_name/home');

也请发表你的观点
redirect(base_url() . 'controller_name/home');