2017-02-08 104 views
0

我一直在處理一個表單,在該表單中檢索用戶的所有細節並將其填充到表單中的文本字段中。我有一個會話中運行,但是從文本框的值,我直接從數據庫中調用它們,並將它們發佈到我的觀點Codeigniter會話變量,表單,更新數據庫值

查看

<?php 
           foreach ($getrecord as $key => $getdetails) 
           { 
            ?> 
           <input type="text" name="username" value="<?= $getdetails['s_county']?>"> <?php } ?> 

型號

public function getstudent($getstudent) 
    { 

    $this->db->select('*'); 
    $this->db->from('qcs_student'); 
    $this->db->where('student_id', $getstudent); 
    $query= $this->db->get(); 

    return $query->result_array(); 
} 

控制器

public function myprofile() 
    { 
    $mydata = $this->session->all_userdata(); 
    $getstudent = $mydata['student_id']; 

    $data['getrecord'] = $this->model_student->getstudent($getstudent); 

     $this->load->view('student/header', array('logged_in'=>$this->logged_in)); 
     $this->load->view('student/myprofile', $data, array('logged_in' => $this->logged_in)); 
     $this->load->view('student/footer'); 

} 

現在問題出現在從textifield更新用戶詳細信息s_username後,它會保存對數據庫的更改,但即使我使用相同的用戶名超過10次更改了同一個用戶名,textfield值也不會改變同樣的故事,文本字段由相同的值填充,而不是來自數據庫的更新值。

奇怪的是,我有交叉檢查我的代碼,仍然沒有編輯,怎麼把一切似乎不錯,但文本字段仍然顯示相同的值,而不是清爽displating最新從我的數據庫更新s_username

+0

檢查一次可能是你有啓用緩存在CI –

回答

0

試試

value="<?php echo set_value('s_county')