2011-01-09 147 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>