-1
我使用codeigniter框架爲我的一個庫存管理系統。 我更喜歡使用PHP,因爲它的變量功能讓事情變得更簡單。使用其他與codeigniter返回值
所以我想從會話中獲取用戶名,然後檢查數據庫中的用戶級別,因此他應該能夠查看導航菜單中的鏈接。
$this->db->select('level');
$this->db->where('name', $this->session->userdata('name'));
$query = $this->db->get('admin');
if ($query) {
foreach ($query->result() as $row)
{
echo $row->level ;
}
}
這工作正常,並獲得登錄用戶的級別。 現在我想用一個if條件與這個值,所以我用這個 -
if ($this->$row->level = '3') {
?>
<li class="">
<a href="http://example.com/crm/emp_rep1.php">Employee Sales Report</a>
</li>
<?php } ?>
但似乎沒有在這裏發生,沒有錯誤或任何通知。
我不知道我在做什麼錯在這裏。
告訴我們您的控制器和模型 $此 - > $行向>水平看起來真的錯在這裏 - 但如果你想要一個答案,你必須給我們你的控制器,看看你如何將模型數據傳遞到您的視圖 – sintakonte
張貼您的控制器和模型以及 –
@sintakonte:謝謝你的回覆。我的控制器文件是1044行。不知道我如何在這裏展示它。其他如果你看到我在第一個查詢中獲得用戶級別。我想在if語句中使用該值。我甚至試過用這個 - \t $ ulevel = $ row-> level; \t \t if($ ulevel ='1'): ?> – user5015084