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
檢查一次可能是你有啓用緩存在CI –