2011-08-12 3 views
1

私はログインページを書いており、ユーザーと管理者の両方がログインできます。私はユーザと管理者を別々のビューページにリダイレクトしたい(私の '登録'テーブルのフィールドtype_idをチェックすることによって)。 これはtype_idフィールドの値を正しく取得しますが、type_idの値に応じてリダイレクトしたいときは常に1ページになります。なぜか分からない。少しお手伝いしてください。コードの一部でtype_idを取得してリダイレクトしようとしました別のビューページにリダイレクト

    if($this->session->userdata('logged_in')) 
{ 
    $session_data = $this->session->userdata('logged_in'); 
    $data['username'] = $session_data['username']; 
    $data['id'] = $session_data['id']; 
    $data['type_id']=$session_data['type_id']; 
    $r=$data['type_id']; 

if ($r==3){ 
    $this->load->view('home_view', $data); 
} else{ 

$this->load->view('home_view1', $data); 
} 

//$this->load->view('home_view1', $data); 

} 
+0

であるべき – danneth

答えて

0

割り当てと等価演算子を切り替えたようです。ライン

if($r = 3){ 

は本当にこれはあなたのコードの場合、正確にあなたが `=、すなわち` IF($ rの== 3)不足している

if($r == 3){ 
関連する問題