我有一个表格,我能够从数据库中检索数据并显示它。在显示时我只使用了 5 个列来显示,我希望如果用户单击其中的特定行,那么应该打开新窗口,其中只包含指定的数据那个用户.?? 我在表中有 20 列,并且 id 具有自动增量?如何显示指定给用户单击的特定ID的数据..??当用户第一次查看有 5 列的表并想要更多详细信息时,他应该单击该行,然后应该只显示属于该 ID 的数据。!
问问题
2964 次
1 回答
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
url 的数据库选择:
$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 回答