我有一个使用以下代码从数据库“动态”创建的表:
<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>
代码会生成一个表格,其中包含买家的基本详细信息,如下所示:
在带有“LINK IN HERE”文本的单元格中,我想要一个名为buyerdetails.php的页面的链接,该页面将显示有关该人的所有信息。如何创建链接以便将标识值传递给页面buyerdetails.php,以便页面知道在数据库中查找哪些用户详细信息并显示它们?
答案 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
的数据库中获取所有数据