如何为用户名提供超链接

时间:2016-05-05 09:12:10

标签: php mysql

enter image description here在我的管理页面中,管理员可以查看用户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>

2 个答案:

答案 0 :(得分:0)

首先,您查询数据库以获取所有用户名,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>";
  }
?>

这是上面循环的结果。

<tr>
    <td>
         <a href='detail.php?userid=1'>Fullname1 : Email1@email.com</a>
         <a href='detail.php?userid=2'>Fullname2 : Email2@email.com</a>
         ...
    </td>
</tr>

现在,您会在网址?userid=1

中看到这一点

您可以在detail.php文件$user_id = $_GET['userid'];

之上执行此操作

然后你得到你的user_id // 1 2 3 4 5 ......无论

现在,您再次使用$user_id

进行查询 像这样:

$query = "SELECT * FROM sample WHERE user_id = $user_id";
while($row = mysqli_fetch_array($query)){
     //do what you want with this user data
}

答案 1 :(得分:0)

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

add_action( 'woocommerce_grouped_product_list_before_price', 'woocommerce_grouped_product_thumbnail' );

function woocommerce_grouped_product_thumbnail( $product ) {
    $image_size = array( 100, 100 );  // array( width, height ) image size in pixel 
    $attachment_id = get_post_meta( $product->id, '_thumbnail_id', true );
    $link = get_the_permalink($product->id);
    ?>
    <td class="label">
        <a href="<?php echo $link; ?>" > <?php echo wp_get_attachment_image( $attachment_id, $image_size ); ?> </a>
    </td>
    <?php
}

希望它能解决您的问题。