2014-10-19 47 views
0

控制器沒有配置文件數據重定向凡在數據庫

function view_profil(){ 
    $id = $this->session->userdata('idtabelX'); 
    $profil[''] = $this->class_model->function_model($id); 
    $this->load->view('view_profil', $profil); 
} 

型號

function function_model($id){ 
    $this->db->select('*'); 
    $this->db->from('tabelA a'); 
    $this->db->join('tabelB b','b.idtabelB=a.ididtabelB'); 
    $this->db->join('tabelC c','c.idtabelC=a.idtabelC'); 

    $this->db->where('idtabelX', $id); 

    $query = $this->db->get(); 
    if ($query->num_rows() > 0) { 
     return $query->row_array(); 
    } 
} 

如果單擊該配置文件,它會顯示存儲在數據庫中的數據的用戶配置文件,但是如果用戶沒有數據庫中的數據配置文件,我想將用戶重定向到插入頁面以填充配置文件數據。

非常感謝您幫助我解決此問題。

回答

1

在你的控制器 -

function view_profil(){ 
     $id = $this->session->userdata('idtabelX'); 
     $profil[''] = $this->class_model->function_model($id); 

     //add this bit of code 
     if($profil[''] == NULL) 
     { 
      redirect('your_controller/your_add_method'); 
     } 
     else 
     { 
      $this->load->view('view_profil', $profil); 
     } 
    } 

您需要使用redirect()功能,並通過您的控制器方法的網址供作爲參數。

+0

好的,非常感謝您幫助我。作爲學習和提出編程問題的媒介,StackOverflow具有非常重要的作用。 – 2014-10-20 08:06:19