Codeigniter将变量传递给URL

时间:2011-01-09 19:43:31

标签: php codeigniter

我有一个帖子列表,每个帖子都有edit个链接。点击edit后,它会转到我可以编辑我点击的特定帖子的页面。为此我将不得不从db中提取帖子的id。

这是正确的方法吗?

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

post是我的控制者,edit是我的功能,$row->id应该提取帖子的ID。

4 个答案:

答案 0 :(得分:7)

是的,这似乎是正确的

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

只需确保您的操作方法(在本例中为编辑)接受带有您需要提取的帖子ID的参数。

答案 1 :(得分:2)

是的,这是正确的方法,就像SO中的编辑链接一样......只需确保在处理之前验证控制器中的ID

答案 2 :(得分:2)

PHP不会在字符串中正确解释$ row-&gt; id。你需要在最后连接它,EG:site_url("post/edit/".$row->id)

答案 3 :(得分:2)

这是正确的......你的代码会抛出错误

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