我已經創建了一個更新函數,但我不斷收到一個404錯誤,我不知道什麼似乎是問題。幫助將是appriciated謝謝你。codeigniter更新函數獲取404
控制器news.php
news_model.php
public function update_news($id, $data)
{
$this->db->where('id', $id);
$this->db->update('news', $data);
}
路線
$route['news/update/(:num)'] = 'news/update/$1';
視圖
update.php
<h2>Update an item</h2>
<?php echo validation_errors(); ?>
<?php echo form_open('/news/update'.$news_item['id']) ?>
<label for="title">Title</label>
<input type="input" name="title" /><br />
<label for="slug">Slug</label>
<input type="input" name="slug" /><br />
<label for="text">Text</label>
<textarea name="text"></textarea><br />
<input type="submit" name="submit" value="Update an item" />
</form>
的index.php
<p><a href="news/update/<?php echo $news_item['id'] ?>">update article</a></p>
我做了你說的話,當我試圖通過鏈接打開更新頁時,我仍然收到錯誤....... codeigniter/index.php/news/update我得到一個404錯誤,所以更新頁面沒有出現,也沒有形式 – tom 2013-03-10 22:35:27
另一件事情,當我點擊更新/codeigniter/index.php/news/news/update/47'新聞'出現兩次 – tom 2013-03-10 22:40:12
好的。如果你在routes.php中刪除你的行,該頁面是否顯示?使用絕對路徑(base_url()),而不是你在網址 – jonixj 2013-03-10 22:42:18