Codeigniter передает переменную в URL - PullRequest
3 голосов
/ 09 января 2011

У меня есть список постов и ссылка edit для каждого.При нажатии edit происходит переход на страницу, где я могу редактировать конкретный пост, на который я нажал.Для этого мне придется вытащить из БД id поста.

Правильно ли это сделать?

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

post - мой контроллер, edit - моя функция, а $row->id - мойпотяните идентификатор сообщения.

Ответы [ 4 ]

7 голосов
/ 09 января 2011

Да, кажется правильным сделать

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

Просто убедитесь, что ваш метод действия (в этом случае редактируйте) принимает аргумент с идентификатором записи, который вам нужно получить.

2 голосов
/ 09 января 2011

Это правильно ... Ваш код выдаст ошибку

<a href="<?php echo site_url("post/edit/{$row->id}"); ?>">Edit</a>
2 голосов
/ 09 января 2011

PHP не будет правильно интерпретировать $ row-> id в вашей строке.вам нужно объединить его в конце, например: site_url("post/edit/".$row->id)

2 голосов
/ 09 января 2011

Да, это верный способ сделать это, точно так же, как ссылка редактирования в SO ... просто убедитесь, что подтвердили идентификатор в вашем контроллере перед обработкой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...