2011-01-09 145 views
3

我有一個帖子列表和一個edit鏈接。當點擊edit它會進入一個頁面,我可以編輯我點擊的特定帖子。爲此,我將不得不從數據庫中提取帖子的ID。Codeigniter將變量傳遞給URL

這是正確的方法嗎?

<a href="<?php echo site_url("post/edit/$row->id"); ?>">Edit</a>

post是我的控制器,edit是我的功能,並$row->id應該拉帖子的ID。

+1

哈弗你的問題的編輯鏈接知道答案! ;-) – ifaour 2011-01-09 19:52:20

回答

7

是的,這似乎是正確的做

<a href="<?php echo site_url("post/edit/".$row->id); ?>">Edit</a> 

只要確保你的操作方法(在這種情況下編輯)接受與該帖子的ID,你需要獲取一個參數。

+0

我們如何從url接收該值? – 2016-05-18 13:14:56

2

是的,這是做它,就像在SO編輯鏈接的正確方法......只要確保驗證ID在你的控制器處理

之前
2

PHP不會解釋$按行> ID正確地在你的字符串中你需要在年底來連接它,EG:site_url("post/edit/".$row->id)

+0

你確定嗎?! – ifaour 2011-01-09 20:19:00

2

這是正確的...您的代碼將拋出一個錯誤

 
<a href="<?php echo site_url("post/edit/{$row->id}"); ?>">Edit</a>