我从数据库中检索用户ID并将其保存在foreach循环内的变量中,并希望在另一个div内的同一页面上使用该用户ID。但问题是,该变量不是&#39 ; t在该页面上工作并发出此错误"未定义的变量ID"。请指导我如何以正确的方式执行此操作。谢谢!
这是我从数据库调用该用户ID的PHP代码:
eval(''a'+'b'')
这是我的Html,我称之为变量:
<?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'];
}
?>
答案 0 :(得分:1)
您没有设置var $ id。所以它还不存在。像foreach一样在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'];
}
?>