用户ID无法在页面上工作

时间:2016-03-29 09:56:23

标签: php mysql html5

我从数据库中检索用户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'];
}                       
?>

1 个答案:

答案 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'];
}                       
?>