Codeigniter passing variable to URL
I have a list of posts and an edit
link for each. When clicking edit
it goes to a page where I can edit the specific post I clicked on. For this I will have to pull 开发者_开发问答from the db the id of the post.
Would this be the correct way to do it?
<a href="<?php echo site_url("post/edit/$row->id"); ?>">Edit</a>
post
is my controller, edit
is my function, and $row->id
should pull the id of the post.
Yes, it seems correct to do
<a href="<?php echo site_url("post/edit/".$row->id); ?>">Edit</a>
Just make sure that your action method (edit in this case) accepts an argument with the post id that you need to fetch.
Yes this is the right way to do it, just like the edit link in SO...just make sure to validate the ID in your controller before processing
PHP won't interpret $row->id correctly within your string. you need to concatenate it at the end, EG: site_url("post/edit/".$row->id)
This is correct... Your code would throw an error
<a href="<?php echo site_url("post/edit/{$row->id}"); ?>">Edit</a>
精彩评论