javascript - 显示用户 ID 的个人资料

标签 javascript php jquery html

我的用户个人资料有问题。我的意思是,我想查找用户个人资料(例如:我是用户 1,但我想查找用户 2 的个人资料),但如果我在 Url 中写入(例如:localhost/$userID,个人资料页面中没有任何变化,仅显示信息来 self -用户 1)

这是我的用户个人资料的 HTML 代码:

<table style="height:70px" class='table table-bordered table-hover table-striped'>
  <tr>

  </tr>
  <tr>
    <td><b>Username</b></td>
    <td><b><?php echo $row['userName']; ?></b></td>     

  </tr>
  <tr>
    <td><b>Name</b></td>
    <td>.......</td>        

  </tr>
    <tr>
    <td><b>Gender</b></td>
    <td><?php echo $row['sex']; ?></td>     

  </tr>
  <tr>
    <td><b>Nickname</b></td>
    <td><?php echo $row['nickname']; ?></td>        

  </tr>
    <tr>
    <td><b>Rank</b></td>
    <td><?php echo $row['Rank']; ?></td>        

  </tr></table>

这是我用于 user_ID 的 php 代码:

<?php
session_start();
require_once 'class.user.php';
$user_home = new USER();

if(!$user_home->is_logged_in())
{
 $user_home->redirect('index.php');
}

$stmt = $user_home->runQuery("SELECT * FROM tbl_users WHERE userID=:uid");
$stmt->execute(array(":uid"=>$_SESSION['userSession']));
$row = $stmt->fetch(PDO::FETCH_ASSOC);

?>

在我的网址中这样说:

<li><a href='profil.php?=<?php echo $row['userID']; ?>=<?php echo $row['userName']; ?>'></li>

我在互联网上寻找示例,但我真的不知道我的代码中缺少什么

非常欢迎你们的帮助:p

最佳答案

您可以更改 SQL 查询中的 WHERE 子句 而不是使用$_SESSION['userSession']你可以使用$_GET['id']并在您的个人资料链接中使用 profil.php?id=X其中 X 是您想要查看其个人资料的人员的用户 ID。

因此,供某人查看自己的个人资料的链接是: <a href="profil.php?id=<?php echo $_SESSION['userSession'];">My Profile</a>

确保使用is_numeric验证用户输入,并在没有具有该 ID 的用户时显示默认消息。

关于javascript - 显示用户 ID 的个人资料,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34643475/

相关文章:

javascript - 检测 <embed> 标签无法加载视频

javascript - 使用 jquery ajax 将字符串发送到 wcf 服务。为什么我只能发送数字字符串?

javascript - 没有刷新页面的 HTML 提交表单并显示警告框

php - 链接到图像不工作 Sublime 2

javaScript(Angular) 获取每个元素的值

Javascript:为什么有些变量放在 ( ) 中,有些变量放在关键字之前?

javascript - 单击两次时 .focus() 不聚焦

jquery - 动态禁用和启用单选按钮

php - 如何将国际用户重定向到亚马逊本地商店?

javascript - 将文本分配给 Bootstrap 中的下拉按钮