我有一个表单,我能够从数据库中检索数据并显示它。显示我只使用了5个coloums来显示,我希望如果用户单击其中的特定行,则应打开新窗口,其中仅包含指定给该用户的数据。我在表中有20列,并且id有自动增量??如何显示指定给用户点击的特定id的数据.. ??当用户首次查看包含5列的表并想要更多详细信息时,他应该单击该行,然后只显示属于该ID的数据。!
答案 0 :(得分:0)
您应该有一个单独的页面,它将显示您选择的条目的数据,因此:
第一页将包含数据库选择和循环,如:
$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
进行数据库选择:
$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
}