1
我遇到了一個基本問題,我想從數據庫中顯示特定的「帳戶」而不是所有帳戶數據。我應該如何顯示特定的數據而不是數據庫中的所有數據?
就像PIC Here,如果用戶的帳戶是「chiquitta」
當用戶需要編輯她不要設置帳戶
,只顯示她的帳戶信息的所有帳戶數據庫中的信息。
我曾嘗試解決這個問題,但它仍然顯示所有帳戶〜 我錯過了什麼嗎?
[我控制器]
function index($id = false)
{
$data['page_title'] = lang('admins');
$data['admins'] = $this->auth->get_admin_specific($id);
$this->load->view($this->config->item('admin_folder').'/admins', $data);
}
[我的模型]
function get_admin_specific($id)
{
$this->CI->db->select('*');
if ($id)
{
$this->CI->db->where('id', $id);
}
$result = $this->CI->db->get('admin');
$result = $result->result();
return $result;
}
[我的看法]
<?php foreach ($admins as $admin):?>
<?php echo $admin->account; ?>
<?php endforeach; ?>
我的問題是,我不知道如何通過URL用戶通過ID我想要顯示。 我想顯示當前的帳號,不像超級管理員可以看到所有的帳號。 – chiquitta
你可以通過鏈接內的URL傳遞id,然後當用戶點擊該鏈接時,你可以通過URI的段獲得id。例如,讓我們說你有這樣的網址:mysite.com/edit_profile/7所以$ this-> uri-> segment(2)會給你'7'。你也可以使用會話。當用戶登錄時,您可以在會話中設置user_id,然後您可以更好地控制用戶可以執行的操作。 我希望我解釋得很好......對不起我的英語! –