当用户单击数据表中的“查看链接”时,在PHP页面中查看详细信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当用户单击数据表中的“查看链接”时,在PHP页面中查看详细信息相关的知识,希望对你有一定的参考价值。

我有以下代码,它从数据库中获取并显示数据表。在每个用户旁边,我有“查看”链接,它显示详细信息页面。

if ($role == 'Manager' && isset($_GET['click'])){
 if ($_GET['click'] == 'ViewRequests'){
  $sql="SELECT users.user_id, users.first_name, users.middle_name, users.last_name, request.emp_id, request.location, request.asset_kind, request.Status
  FROM users
  INNER JOIN request ON users.user_id=request.emp_id AND users.role IN ('Employee','Admin') AND request.Status='Request';";
  $records=mysql_query($sql);
  ViewRequest($records); 
  }}                                                                    
     function ViewRequest($records){
       echo "<table width='600' border='1' align='center' cellpadding='1' cellspacing='1' style='top:-150px;'>
<h1 align='center'>View Requests</h1>
<tr><th>User id</th><th>Employee Name</th><th>Location</th><th>Asset Kind</th><th>Status</th><th>    </th></tr>";
   while ($row=mysql_fetch_assoc($records)){
    echo "<tr>";
    echo "<td>".$row['user_id']."</td>";
    echo "<td>".$row['first_name']."    ".$row['middle_name']."    ".$row['last_name']."</td>";
    echo "<td>".$row['location']."</td>";
    echo "<td>".$row['asset_kind']."</td>";
    echo "<td>".$row['Status']."</td>";
    echo "<td> <a href='view.php'>VIEW</a></td>";       
    }echo "</tr>";}echo "</table>";

当用户点击“查看”链接时,它应显示每个用户的特定信息。我怎么能在PHP中实现这个?..我知道我必须使用SESSION但是如何?我应该通过查询或新变量或什么?

答案

如果您的用户ID是唯一的,那么您可以将其作为参数传递:

while ($row=mysql_fetch_assoc($records)){
  echo "<tr>";
  echo "<td>".$row['user_id']."</td>";
  echo "<td>".$row['first_name']."    ".$row['middle_name']."    ".$row['last_name']."</td>";
  echo "<td>".$row['location']."</td>";
  echo "<td>".$row['asset_kind']."</td>";
  echo "<td>".$row['Status']."</td>";
  echo "<td> <a href='view.php?user_id=". $row['user_id']."'>VIEW</a></td>";       
}

然后在view.php

if(isset($_GET['user_id']) $user_id = $_GET['user_id'];

以上是关于当用户单击数据表中的“查看链接”时,在PHP页面中查看详细信息的主要内容,如果未能解决你的问题,请参考以下文章

当用户在页面 javascript 或 php 中不活动 3 分钟时自动注销

我正在尝试将我的表单链接到我的 PHP 页面,并且我想在用户单击提交按钮时将用户的输入打印到该页面上

当复选框名称来自php中的数据库时,如何访问多个复选框名称

React:当用户点击市场中的一种产品时显示特定的产品数据

如何在按钮单击时关闭 uwp 中的吐司

使用 Ajax、PHP、MYSQL 更新表单