小表与链接更多信息

时间:2010-01-12 06:06:27

标签: php sql

这可能是一个新手问题,但是假设我有一个包含10个字段的数据库表。但是,在第一个屏幕上,我想要一个显示相应数据的小型4-5字段表。但是第一个字段,我们称之为ID,我希望可以链接到一个完整的表格,该表格将显示有关所有10个数据库字段的完整详细信息。编码是什么......我有一个通常有帮助的朋友,但显然这太容易了......他只是嘲笑我的问题。

请帮忙...谢谢你 亚伦

2 个答案:

答案 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...
?>