这可能是一个新手问题,但是假设我有一个包含10个字段的数据库表。但是,在第一个屏幕上,我想要一个显示相应数据的小型4-5字段表。但是第一个字段,我们称之为ID,我希望可以链接到一个完整的表格,该表格将显示有关所有10个数据库字段的完整详细信息。编码是什么......我有一个通常有帮助的朋友,但显然这太容易了......他只是嘲笑我的问题。
请帮忙...谢谢你
亚伦
答案 0 :(得分:1)
第一页应该有以下链接:
<a href="details.php?id=1023">Item 1023</a>
<a href="details.php?id=1024">Item 1024</a>
<a href="details.php?id=1025">Item 1025</a>
归于details.php
:
// Very simplified - DO NOT USE AS-IS
$id = $_GET["id"]; // perhaps has the value of '1024'
$details = getDetails($id); // queries db for all data for row having id = '1024'
在details.php
上,您可以详细说明。
<table>
<tbody>
<tr>
<td><strong>Item Name</strong></td>
<td><strong>Item Weight</strong></td>
</tr>
<tr>
<td><?php print $details->name; ?></td>
<td><?php print $details->weight; ?></td>
</tr>
</tbody>
</table>
答案 1 :(得分:1)
你正在寻找这样的东西吗?
第一页:
<?php
// Create a connection above
$data = mysql_query('SELECT id, field2, field3, field4 FROM table') or die(mysql_error());
echo '<table>';
while($row = mysql_fetch_assoc($data))
{
echo '<tr><td><a href="info.php?id=' . $row['id'] . '">' . $row['id'] . '</td><td>'. $row['field1'] . '</td><td>'. $row['field2'] . '</td><td>'. $row['field3'] . '</td><td>'. $row['field4'] . '</td></tr>';
}
echo '</table>';
?>
我不确定你在第二页上想要什么,但如果你想显示一个特定行的信息,你可以这样做:
<?php
// Create a connection above
$data = mysql_query('SELECT * FROM table WHERE id = "' . mysql_real_escape_string($_GET['id']) . '"') or die(mysql_error());
$row = mysql_fetch_assoc($data);
echo '<table>';
echo '<tr><td>Id:</td><td>' . $row['id'] . '</td></tr>';
echo '<tr><td>Field 1:</td><td>' . $row['field1'] . '</td></tr>';
// And so on...
?>