指向同一页面的多个链接,但具有不同的信息

时间:2014-02-23 22:50:12

标签: javascript php html mysql

我有一个使用以下代码从数据库“动态”创建的表:

    <tr>
      <td><?php echo $row_buyerdetails['time_stamp']; ?></td>
      <td><?php echo $row_buyerdetails['title']; ?></td>
      <td><?php echo $row_buyerdetails['first_name']; ?></td>
      <td><?php echo $row_buyerdetails['surname']; ?></td>
      <td><?php echo $row_buyerdetails['email_address']; ?></td>
      <td><?php echo $row_buyerdetails['phone_number']; ?></td>
      <td><?php echo $row_buyerdetails['house']; ?></td>
      <td><?php echo $row_buyerdetails['street']; ?></td>
      <td><?php echo $row_buyerdetails['town']; ?></td>
      <td><?php echo $row_buyerdetails['city']; ?></td>
      <td><?php echo $row_buyerdetails['postcode']; ?></td>
      <td>**LINK IN HERE**</td>
    </tr>
    <?php } while ($row_buyerdetails = mysql_fetch_assoc($result)); ?>
  </table>

代码会生成一个表格,其中包含买家的基本详细信息,如下所示:

enter image description here

在带有“LINK IN HERE”文本的单元格中,我想要一个名为buyerdetails.php的页面的链接,该页面将显示有关该人的所有信息。如何创建链接以便将标识值传递给页面buyerdetails.php,以便页面知道在数据库中查找哪些用户详细信息并显示它们?

3 个答案:

答案 0 :(得分:1)

假设每个买家详细信息都有唯一标识符(我们将在此示例中使用整数id),这样的内容就足够了

<td>
    <a href="buyerdetails.php?id=<?= (int) $row_buyerdetails['id'] ?>">More Details</a>
</td>

buyerdetails.php上,您可以通过$_GET['id']检索该值。

答案 1 :(得分:1)

将其作为url参数传递..

<a href="buyersdetails.php?buyerid=<?php echo $row_buyerdetails['id'];?>">LINK HERE</a>

并在该页面中使用$buyerid = $_GET['buyerid'];并在您的查询中使用它

答案 2 :(得分:1)

简单的例子是你用GET参数创建链接 - 比如buyerdetails?id = X

X =点击用户的ID。 而且在buyerdetails.php中添加一些SQL语句,该语句从id = X

的数据库中获取所有数据