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');