是否可以获取会话变量并将其附加到 URL (PHP)


Can a session variable be get and appended to a URL (PHP)

>我已经使用会话在变量中设置并获取了当前页面URL。

                $currentURL = Mage::helper('core/url')->getCurrentUrl();
                $currentPageSplit = explode('?___',$currentURL);
                $currentPageURL = $currentPageSplit[0]; 
                Mage::getSingleton('core/session')->setCurrentPage($currentPageURL);
                session_start(); 
                $curr = Mage::getSingleton('core/session')->getCurrentPage(); 

现在我希望将此变量$curr附加到另一个用于从一个页面切换到另一个页面的 URL。

<a class="desktop" href="<?php echo $curr.'/?switch-view=desktop';?>">View desktop version</a>

我无法做到这一点。有人可以判断这种语法是否正确或可以执行其他操作。

感谢广告

是可能的。

   <?php 
   $sample=$_SESSION['alpha']; 
   echo '<a href="sample/sample.php?id='.$sample.'">click</a>';
  ?> `

试试这个。

声明会话变量的同一页面中使用网址

<?php
$view = 'switch-view=desktop';
$_SESSION['view'] = $view;
$curr =  $_SESSION['view'];
?>
<a class="desktop" href="<?php echo $curr;?>">View desktop version</a>

如果您需要在其他页面中使用会话

<?php
session_start();
$curr =  $_SESSION['view'];
?>
<a class="desktop" href="<?php echo $curr;?>">View desktop version</a>