gpt4 book ai didi

php - 用户 ID 在页面上不起作用

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

我正在从数据库中检索用户 ID 并将其保存在 foreach 循环内的变量中,并希望在另一个 div 内的同一页面上使用该用户 ID。但问题是,该变量不起作用该页面并给出此错误“ undefined variable Id”。请指导我如何以正确的方式执行此操作。谢谢!

这是我从数据库调用该用户 ID 的 PHP 代码:

<?php        
$name = $_SESSION['name'];
$email = $_SESSION['email'];
$query = "SELECT * FROM users WHERE Email = '$email' ";
$result = $obj->run_query($query);
foreach ($result as $key) {
$id = $key['Id'];
}
?>

这是我的 Html,我在其中调用该变量:

<?php    
$query = "SELECT * FROM user_reservation WHERE user_id = '$id'";
$result = $obj->run_query($query);
$count = 1;
foreach ($result as $key) { ?>
<tr>
<td><?php echo $count++;?></td>
<td><?php echo $key['book_title'];?></td>
<td><?php echo $key['book_author'];?></td>
<td><?php echo $key['reserve_date'];?></td>
<td><?php echo $key['return_date'];?></td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>

最佳答案

您没有设置 var $id。所以它还不存在。在 foreach 之前定义它,如下所示:

<?php        
$name = $_SESSION['name'];
$email = $_SESSION['email'];
$query = "SELECT * FROM users WHERE Email = '$email' ";
$id = '';
$result = $obj->run_query($query);
foreach ($result as $key) {
$id = $key['Id'];
}
?>

关于php - 用户 ID 在页面上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36280989/

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