0

ユーザーが 5 つの異なるフィールドを使用して検索できるデータベースがあります。より多くの情報が提供されるほど、検索はより具体的になります。ただし、与えられた情報が少ないほど、検索範囲が広くなり、与えられた情報のすべての結果が表示されます。私がやろうとしているのは、情報が表示されたときに、ユーザーが結果の 1 つをクリックすると、そのエントリに関連するすべての情報が表示されることです。ヘルプが必要なのは、クリックした情報を新しい特定の SQL 検索に変換し、そのテーブル行のすべての情報を表示するにはどうすればよいですか?

4

1 に答える 1

0

表示する各レコードには、ユーザーがクリックして詳細ページに移動できるリンクが必要です。

echo '<a href="info.php?id='.$row['id'].'">'.$row['name'].'</a>';

そこから、乗っidてくださいinfo.php

$result = mysql_query("SELECT * FROM table WHERE id = " . $_GET['id']);
while($row = mysql_fetch_array($result)){
echo $row['id'];
// echo any fields you want to display
}

これは単なるガイドラインです。あなたはSQLインジェクションに対してオープンです。

于 2013-01-14T22:05:46.160 に答える