2017-05-01 3 views
1

別のページでセッション変数を使用したいと思います。私はデータベースから得たデータを変数に格納するために使用しました。私は別のページエラー神未定義のインデックスを使用しようとすると。コードは以下のとおりです。これはセッション変数を設定するない別のPHPページでのセッション変数の使用

<?php 
    session_start(); 
    ?> 
    <div> 
    <?php 

    $src='images/vacancy/'.$_SESSION["imageno"].'.jpg'; 
    echo "<img src='".$src."'>"; 
    ?> 
    </div> 
+0

あなたはセッション変数に '$のimageno'を格納する必要があり、あなたのすべてのページでこれを含める必要がページごとにユーザの詳細を取得するには! – Saty

答えて

4

私はこの

<?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ページを解決するのに役立ち、それがにしようとしている 1をお読みください。

$imageno=$_SESSION[$row['vacancyid']]; 

それ代わりにこれを行うつもりだったようです:

$_SESSION["imageno"] = $row['vacancyid']; 

つまり、データベース行を読み取って、値に設定します。

+0

このコードは正常に動作します。本当にありがとうございます –

0

あなたは

<?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']; 
?> 
関連する問題