フォームがあり、データベースからデータを取得して表示できます。ディスプレイでは、表示に5つの列のみを使用しました。ユーザーがその中の特定の行をクリックすると、次のように指定されたデータのみを含む新しいウィンドウが開きます。そのユーザー。テーブルに20列あり、自動インクリメントのIDがありますか?ユーザーがクリックした特定のIDに指定されたデータを表示する方法..?? ユーザーが最初に5列のテーブルを表示し、詳細が必要な場合は、その行をクリックすると、そのIDに属するデータのみが表示されます。
2964 次
1 に答える
0
選択したエントリのデータを表示する別のページが必要です。したがって、次のようになります。
最初のページには、dbの選択と次のようなループが含まれます。
$query = mysql_query("SELECT field_id, field_name, etc FROM table");
while($row = mysql_fetch_array($query)) {
echo '<a href="/path/to/show-info.php?id=' . $row['field_id'] . '">' . $row['field_name'] . '</a><br />';
}
show-info.php
id
URLに基づいてdbを選択する必要があります:
$query = mysql_query("SELECT * FROM table WHERE field_id='" . mysql_real_escape_string($_GET['id']) . "'");
if(mysql_num_rows($query) == 0)
echo 'There is a problem showing you more info about this product';
else {
$row = mysql_fetch_array($query);
// do something with your extracted data
}
于 2012-08-09T11:01:59.290 に答える