gpt4 book ai didi

php - 链接到用户个人资料

转载 作者:行者123 更新时间:2023-11-29 21:52:27 25 4
gpt4 key购买 nike

我有一个包含所有用户的列表,当您单击他们的名字时,它应该显示用户的个人资料。但通过我的查询,我只看到我的个人资料。无论我在列表中选择哪个用户。

所以该列表位于我的 admin.php 文件中,因为只有管理员才能看到用户列表。

<ul>
<?php
include_once('connect.php');

$pdostatement = $conn->prepare(
'SELECT
f_name
FROM
tbl_user
WHERE
id = :user_id' );
$pdostatement->execute(array(
'user_id' => $_SESSION["user_id"]
));

$list = $pdostatement->fetchAll();
$value_fname = $list;


foreach($value_fname as $row) {
echo '<li value="'.$row['f_name'].'"><a href="index.php?page=profile" >'.$row['f_name'].'</a></li>';

}

?>
</ul>

$_SESSION['user_id'] 在我的登录文件中声明

if ($result[0]["password"] !== md5($_POST['password'].'D6tp'.$_POST['email'])) {
header('Location: /Home/index.php?page=login');
} else {
$_SESSION['loged_in'] = true;
$_SESSION['user_id'] = $result[0]["id"];
header('Location: /Home');
};

这是我数据库的一部分

id  int(11) AUTO_INCREMENT
state varchar(255)
f_name varchar(255)

我感谢每一个帮助!

最佳答案

下面的代码包含仅选择当前用户的位置。

$pdostatement = $conn->prepare( 
'SELECT
f_name
FROM
tbl_user
WHERE
id = :user_id' );
$pdostatement->execute(array(
'user_id' => $_SESSION["user_id"]
));

要选择所有用户,请更改该代码,如下所示

$pdostatement = $conn->prepare( 
'SELECT
f_name
FROM
tbl_user
WHERE 1' );
$pdostatement->execute();

关于php - 链接到用户个人资料,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33497637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com