私の質問がばかげているように見えますが、説明が不足している場合. ニュースのページを設定しようとしています。News_id、news_header、ニュース本文などの属性を持つデータベースがあります。
2 ページあります。最初のページには、ニュースの簡単な説明のリストと、ユーザーが特定のニュースをさらに読むことができるボタンがあります。クリックすると、対応する news_id 値がページ 2 に渡されます。ページ 2 は、News_Id 値を取得し、データベース値から対応する値をクエリして、コンテンツを出力します。
問題は、ニュースを見るためにページ 1 のリストのどのボタンをクリックしても、ページ 2 は常に行の最初にあるニュースの news_id 値を受け取ることです。ここにコードがあります
PAGE ONE (リスト)
<form name='NewsLineSelection' method='post' action='news.php'>
<?php
$News_Query = "Select * from news order by Date_Posted Desc;";
$GetNews = mysql_query( $News_Query, $IVE_Connection ) or die("ERROR: ".mysql_error());
while ( $News_Database = mysql_fetch_array( $GetNews ) ){
?>
<tr><td ><?php echo $News_Database[1]; ?></td>//header
<tr><td ><?php echo $News_Database[2]; ?></td>//news body
...etc
<tr><td class="maintext">
<input type='hidden' name='NewsToRead' value='<?php echo $News_Database[0]; ?>'>//News_ID is here
<input type='submit' name='AddNews' value='Read More...' >
</td></tr>
}//end of the loop
ページ 2 (情報の詳細を含む)
$News_id = addslashes($_POST['NewsToRead']);
$News_Query = "Select * from news where news_id = ".$News_id.";";
$GetNews = mysql_query( $News_Query, $Connection ) or die("ERROR: ".mysql_error());
$News_Database = mysql_fetch_row( $GetNews );
//Then output the query's content
紙の上では完璧に見えます。しかし、たとえば、ページ 1 のリストに 10 件のニュースがある場合、どのボタンをクリックしても、ページ 2 の $News_id の値が常に、ページ 2 のリストの最初のニュースの ID になる理由が本当にわかりません。ページ1。
何か見えないかも。正常に動作すると思われますが、そうではありません。
どんな種類の助けや提案もありがとう。