//這僅僅是一個$納米refrence和test_model $ FID //
$data['fid']['value'] = 0;
$data['nm'] = array('name'=>'fname',
'id'=>'id');
說,我有一個form_view與
<?=form_label('Insert Your Name :')?>
<?=form_input($nm)?>
和一個函數來獲取單列
function get($id){
$query = $this->db->getwhere('test',array('id'=>$id));
return $query->row_array();
}
然後在控制器中..索引($ id = 0)
,並在某處指數
if((int)$id > 0)
{
$q = $this->test_model->get($id);
$data['fid']['value'] = $q['id'];
$data['nm']['value'] = $q['name'];
}
和MySQL表有類似1.勝利者,2可見等作爲名稱值
但在這裏它不是從form_input取的名字和id的值和沒有再次顯示在form_view在同樣的輸入框作爲勝利者等更新,並將其發回到數據庫...
任何人請幫助! 並請容易,因爲我是新來的CI!
現在完全與這最後一個片段混淆,請給我一個簡單的例子,我是新來的CI。您沒有使用活動記錄,我的代碼段僅使用活動記錄。 CI很難理解...... – Sam 2010-02-20 19:29:21
爲了檢索記錄,我決定自己寫sql語句,而不是使用CI數據庫的get_where方法。它只是出於習慣,因爲這是我通常做的。這並不重要。您可以改用get_where方法。 點是代碼的一般模式: 1.控制器動作將被調用並且的用戶ID進行更新。 2.用戶對象從模型中檢索並傳遞給視圖。 3.視圖呈現可以編輯名稱的表單。 4.表單被重新發回到相同的控制器方法,並調用模型來更新用戶。 – 2010-02-20 22:46:29
感謝您的幫助我得到了答案!非常感謝您Stephenc – Sam 2010-02-21 08:15:27