我試圖顯示菜單並根據使用Codeigniter的數據庫值向我的用戶授予用戶權限。但它不工作,可能是問題在視圖文件中。我有下面的表格。在PHP中使用in_array()
表名:module_permission
id user_id delete add edit
1 1 0 1 1
我的控制器:
$this->load->model('mod_module_permission');
$data['permit']= $this->mod_module_permission->permission($user_id);
我的模型:
$this->db->select('*');
$this->db->from('module_permission');
$this->db->where('user_id', $user_id);
$getData = $this->db->get('');
if($getData->num_rows() > 0)
return $getData->result_array();
else
return null;
筆者認爲:
if (in_array(add=>'1',$permit)) {echo "YES";} else {echo "NO";}
您能否告訴我視圖文件中的哪些更改可以解決問題?
謝謝:)
如果'add =>'1''應該是一個數組,請使用'array(add =>'1')' – dpk2442
1.閱讀[in_array()](http:// php。淨/ in_array)。 2.我不認爲你想in_array(),我想你想說'if(isset($ permit ['add'])&& $ permit ['add'] == 1){...} – nachito