2011-01-09 15 views
3

私は投稿のリストとそれぞれeditのリンクを持っています。 editをクリックすると、クリックした特定の投稿を編集できるページに移動します。このために私はポストのIDをdbから引き出す必要があります。変数をURLに渡す

これは正しい方法ですか?

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

posteditは私の関数である、私のコントローラであり、$row->idはポストのIDを引く必要があります。

+1

ホバー答えを知るためにあなたの質問の編集リンクをスローしていました:あなたは、最後にそれを連結するEG必要があります! ;-) – ifaour

答えて

7

はい、ちょうどあなたのアクションメソッド(この場合は編集)あなたがフェッチする必要がポストIDを持つ引数を受け入れていることを確認してください

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

を行うには正しいようです。

+0

どのように私たちはURLからその価値を受け取るのですか? –

2

はい、これはちょうどSOで編集リンクのように、それを行うには正しい方法です...ちょうど

2

PHPがします$ row-> IDを解釈しません処理する前に、お使いのコントローラにIDを検証することを確認してくださいあなたのひもの中で正しく。これが正しいsite_url("post/edit/".$row->id)

+0

あなたはそれについて確かですか? – ifaour

+0

本当ですか?いいえ、私は彼のコードをテストしていません。文字列内のオブジェクトを使用しようとしたときにエラーが発生しましたか?はい、あります。 – MrGlass

2

...あなたのコードがエラー

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