内容
PHPのセッション変数にて該当するページの前に見ていたページのセッションを引き継ぎ
リンク先をそれぞれ変更しようと思いコードを書いたところ、
セッションが引き継がれずに、そのまま表示されてしまう。
実現したいこと
PHPのセッション変数を使用して、該当のページの前に見ていたページのセッションを引き継ぎ
それにより前のページ用のURLに変更する。
URLを変更する前のページに記載したPHP
★①のページとします。
php
1<?php session_start(); 2 $_SESSION['url']='urlname'; 3?>
リンク先を変えるページに記載したPHP
★②のページとします。
php
1<?php session_start(); 2 $link="#none"; 3 if($_SESSION['url']=='urlname'){ 4 $link='urlnameのリンク先を記載' ; 5 }elseif($_SESSION['url']=='urlname2'){ 6 $link='urlname2のリンク先を記載' ; 7 } 8?>
変更するリンク先に設置したPHP
★②のページのリンク設定箇所です。
ここに$linkで設定した異なるリンク先をそれぞれ出したいが、
前のページからこちらのページに飛んださいに
セッションが引き継がれず、$link="#none";になってしまう。
html
1<a href="<?php echo $link; ?>">
よろしくお願いします。