如何从第一页上显示的数据库中检索到的记录列表中在新页上显示特定数据?

时间:2019-11-10 06:41:31

标签: php html css bootstrap-4

我有一个php页面,其中显示了数据库中的人员列表。现在我想做的是,当我从列表中单击某个特定人员的数据时,它应该重定向到另一个显示该人员所有详细信息的页面,是否可以这样做?

我有两页: list.php:-在这里,人员列表是使用引导程序从小型卡片数据库中显示的。卡片中包含pid,pname等数据。 Details.php:- 该页面上应显示一个人的所有详细信息(例如pid,pname,pno,paddress等)

我尝试在该卡上使用onclick功能。它也起作用,但是我不知道如何获取下一页上单击的特定人的数据?

lists.php:- `

<?php
   include 'config.php';
   $sql = "SELECT p_id,p_name,p_adddate FROM sampletable";
   $result=mysqli_query($con,$sql);
   if(mysqli_num_rows($result)>0)
   {
    while($row=mysqli_fetch_assoc($result))
    { 
?>
<div class="card" onclick="window.location.href='details.php'">
   <div class="card-body">
    <?php echo <strong>".$row["p_id"].$row["p_name"]."</strong>
<span style='float:right;'>Date : ".$row["p_adddate"]."</span>";?>
    </div>
</div>

details.php:-

<?php
   include 'config.php';
   $sql = "SELECT * FROM sampletable" WHERE p_id="HELP WHAT TO DO!!";
   $result=mysqli_query($con,$sql);
   if(mysqli_num_rows($result)>0)
   {
    while($row=mysqli_fetch_assoc($result))
    { 
 ?>
<div class="col">
ID: <?php echo $row['p_id']; ?>Name: <?php echo $row['p_name']; ?>
No: <?php echo $row['p_no']; ?>Address :<?php echo $row['p_add']; ?>
</div>

当我在list.php上单击某个特定人时,我希望在详细信息页面上显示该特定人的所有数据。 我尝试在会话中存储ID,但在下一页上,会话中存储的ID是数据库中最新记录的ID。我无法获取特定的ID。请帮助...提前谢谢

0 个答案:

没有答案