[英]session variable use in another php page
我想在另一页中使用会话变量。 我使用从数据库获取的数据存储在变量中。 当我尝试使用它时,另一个页面错误神未定义的索引。 代码如下。 帮我解决这个问题
<?php
session_start();
require('dbconnection.php');
$output='';
$sql="select * from vacancy";
$res=mysqli_query($conn,$sql);
if(mysqli_num_rows($res)>0){
while($row=mysqli_fetch_assoc($res)){
$imageno=$_SESSION[$row['vacancyid']];
?>
other.php页面
<?php
session_start();
?>
<div>
<?php
$src='images/vacancy/'.$_SESSION["imageno"].'.jpg';
echo "<img src='".$src."'>";
?>
</div>
这不是设置会话变量,而是尝试读取一个:
$imageno=$_SESSION[$row['vacancyid']];
听起来您打算这样做:
$_SESSION["imageno"] = $row['vacancyid'];
也就是说,要读取数据库行并将其值设置为会话。
要获取每个页面的用户详细信息,您必须在每个页面中都包含此信息
<?php
session_start();
require('dbconnection.php');
$output='';
$sql="select * from vacancy";
$res=mysqli_query($conn,$sql);
if(mysqli_num_rows($res)>0){
while($row=mysqli_fetch_assoc($res)){
$_SESSION["imageno"] = $row['vacancyid'];
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.