繁体   English   中英

会话变量在另一个PHP页面中的使用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM