Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何为用户名提供超链接_Php_Mysql - Fatal编程技术网

Php 如何为用户名提供超链接

Php 如何为用户名提供超链接,php,mysql,Php,Mysql,在我的管理员页面中,管理员可以查看用户id、用户名和电子邮件id。现在,管理员可以单击用户名,然后显示特定用户名的详细信息。我不知道该怎么做。请帮忙。我的代码如下 <html> <head> <title>Admin Page</title> </head> <body> Welcome <?php include ('connect.php'); session_start(); $admin = $

在我的管理员页面中,管理员可以查看用户id、用户名和电子邮件id。现在,管理员可以单击用户名,然后显示特定用户名的详细信息。我不知道该怎么做。请帮忙。我的代码如下

<html>
<head>
    <title>Admin Page</title>
</head>
<body>
    Welcome
<?php
include ('connect.php');
session_start();
$admin = $_SESSION['adminname'];
echo "$admin";?>
<b><a href="index.php"> SIGN OUT</a></b>
<table border="2" align="center">
  <thead>
    <tr>
      <th>User_id</th>
      <th>User Name</th>
      <th>Email ID</th>
    </tr>
    </thead>
    <tbody>
    <?php
        $query = mysqli_query($con, "SELECT * FROM sample");
        while($row = mysqli_fetch_array($query))
        {
      $id=$row[0];
      $name=$row[1];
      $mail=$row[2];

      echo
       "<tr>
            <td>{$row[0]}</td>
            <td>{$row[1]}</td>
            <td>{$row[2]}</td>";
      }?>
    </tbody>
</table>
</body>
</html>

管理页面
欢迎
用户id
用户名
电子邮件ID

首先查询数据库以获取所有用户名、ID和电子邮件。 然后你做一个循环来显示它。 关键在于你的循环,你可以这样做

<?php
    $query = mysqli_query($con, "SELECT * FROM sample");
    while($row = mysqli_fetch_array($query)){
         $id=$row[0];
         $name=$row[1];
         $mail=$row[2];

         echo "<tr>";
         echo "<td>";
         echo "<a href='?userid=$id'>$id</a>";
         echo "</td>"
         echo "<td>";
         echo "<a href='?userid=$id'>$name</a>";
         echo "</td>"
         echo "<td>";
         echo "<a href='?userid=$id'>$email</a>";
         echo "</td>"
         echo "</tr>";
  }
?>

我在这里修改了你的代码,请试试这个

<html>
<head>
    <title>Admin Page</title>
</head>
<body>
    Welcome
<?php
include ('connect.php');
session_start();
$admin = $_SESSION['adminname'];
echo "$admin";
?>
<b><a href="index.php"> SIGN OUT</a></b>
<table border="2" align="center">
  <thead>
    <tr>
      <th>User_id</th>
      <th>User Name</th>
      <th>Email ID</th>
    </tr>
  </thead>
  <tbody>
  <?php
      $query = mysqli_query($con, "SELECT * FROM sample");
      while($row = mysqli_fetch_array($query))
      {
        $id=$row[0];
        $name=$row[1];
        $mail=$row[2];

        echo '<tr>';          
          echo '<td><a href="http://yoursite.com?id=$id">{$row[0]}</a></td>';
          echo '<td><a href="http://yoursite.com?id=$id">{$row[1]}</a></td>';
          echo '<td><a href="http://yoursite.com?id=$id">{$row[2]}</a></td>';
        echo '</tr>';          
      }
    ?>
  </tbody>
</table>
</body>
</html>

管理页面
欢迎
用户id
用户名
电子邮件ID

希望它能解决您的问题。

打印($row)
并发布其价值!!等一下,让我把我的水晶球拿出来,给你神圣的链接。。。不,今天好像不行。我似乎无法获取指向您站点的配置文件页面的链接。您必须告诉我们链接应该是什么。您需要使用ajax获取记录并在弹出窗口中显示它。我可以单击用户名字段吗。此代码在用户名、姓名和电子邮件id中不显示任何数据。它在所有字段中显示{$row[0]}。上面的代码在thks@Natsathorn中起作用
$query = "SELECT * FROM sample WHERE user_id = $user_id";
while($row = mysqli_fetch_array($query)){
     //do what you want with this user data
}
<html>
<head>
    <title>Admin Page</title>
</head>
<body>
    Welcome
<?php
include ('connect.php');
session_start();
$admin = $_SESSION['adminname'];
echo "$admin";
?>
<b><a href="index.php"> SIGN OUT</a></b>
<table border="2" align="center">
  <thead>
    <tr>
      <th>User_id</th>
      <th>User Name</th>
      <th>Email ID</th>
    </tr>
  </thead>
  <tbody>
  <?php
      $query = mysqli_query($con, "SELECT * FROM sample");
      while($row = mysqli_fetch_array($query))
      {
        $id=$row[0];
        $name=$row[1];
        $mail=$row[2];

        echo '<tr>';          
          echo '<td><a href="http://yoursite.com?id=$id">{$row[0]}</a></td>';
          echo '<td><a href="http://yoursite.com?id=$id">{$row[1]}</a></td>';
          echo '<td><a href="http://yoursite.com?id=$id">{$row[2]}</a></td>';
        echo '</tr>';          
      }
    ?>
  </tbody>
</table>
</body>
</html>