次のコードがあります。
while ($content = mysql_fetch_array($content2)){
echo $content[0];
session_start();
$_SESSION['content'] = $content[0];
?>
<br />
<a href="edit.php"> Edit post. </a>
<br /> <br />
<?php
}
ブログ システム データベースからすべての投稿を取得して表示し、[編集] をクリックします。各投稿の下。私がやりたいことは、その投稿のコンテンツを私の edit.php スクリプトに渡すことです。
問題は、どの「編集」ボタンをクリックしても、その「編集」ボタンの上の投稿の内容ではなく、常に最後の投稿の内容が渡されることです。
これで、その理由がわかります。ボタンをクリックする前にループ全体が実行され、$_SESSION['content'] に格納されている値は常にループの最後の反復からの値になります。私は正しいですか?
多分私はSESSIONを使うべきではありません。より良いアプローチはありますか?$content[0] の「正しい」値を edit.php スクリプトに渡すにはどうすればよいですか?