2015-08-05 2 views
0

это мой контроллер: -не в состоянии очистить переменные в CodeIgniter

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(); 
    } 
} 

, но после отправки значений в базу данных, когда пользователь перенаправляется на страницу, если они нажмут кнопку обновления, предыдущее хранилище данных в базу данных в другое время. Как решить эту проблему.

Я имею в виду, как очистить переменные после их использования.

+0

пожалуйста, напишите Ваше мнение, а –

ответ

2

Пользователь redirect() вместо $this->home()

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

     redirect('controller_name/home'); 
    } 
    else 
    { 
     redirect('controller_name/index'); 
    } 
} 
+0

спасибо за теперь help.it работает. –

0

без этого $this->home(); использования

redirect(base_url() . 'controller_name/home'); 
Смежные вопросы