我有一個表單,例如「標題」數據,一旦按下提交按鈕,模型將用於處理數據。控制器然後使用處理後的數據在用戶看來顯示。這是我遵循的流程。 獲得視圖後,用戶將選擇編輯一些東西。他因此需要回到可編輯表單(與原始表單相同)以修復標題數據。這裏是形式將頁面移動到頁面時丟失了數據
<?php form_open("blog/edit_updated")?>
Title:<input type="text" col="30" value="<?=$edit[0]['title']?>" name="edit_title"/><br/>
Comment:<br/><textarea name="edit_comment" width="20" col="5"><?=$edit[0]['comment']?></textarea><br/>
<input type="hidden" name="postcomment" value="TRUE"/>
<input type="submit" value="Update"/>
<?=form_close()?>
這表單將調用下面CONTROLER功能
public function edit_updated()
{
if(!file_exists('application/views/blog/edit_succeed.php'))
{
show_404();
}
else
{
print_r($this->url_title);
if($this->blog->update_row_with_title(XXXXX,$_POST['edit_title'],$_POST['edit_comment']))
$this->load->view('blog/edit_succeed');
}
}
功能update_row_with_title僅用於SEACH和更新與給定標題的精確匹配指定的項目。我測試它總是返回一個(使用UPDATE命令)。 XXXX是用於在數據庫中搜索的NOT_YET_TO_FIX標題的標題,其餘參數是那些新輸入的字段,將用於UPDATE命令中的SET。但是,XXXXX始終爲空。你能告訴我一種檢索原始標題的方法嗎?
摘要
表1(數據) - >後 - >使用數據作爲GET URL的一部分 - >固定形式(用新的數據) - >更新[這裏我輸了原始數據被用作數據庫搜索的標識]
XXXXX是一個PHP變量像$ table_name或什麼? – 2012-02-13 09:18:02
不要使用標題來查找要更新的行,而是使用標識。 – Mischa 2012-02-13 09:54:07