PHP-在会话变量中存储所单击链接的名称

时间:2016-04-04 11:49:19

标签: php session

我有一个包含许多链接的列表。这些选项由mysql查询生成。我的想法是,当我点击其中一个选项(这些选项链接到menuestaciones.php)时,我可以存储在我的会话变量中,例如$_SESSION [ 'station'],点击链接的名称

<div class="listadoestaciones">
            <?php while ($row1 = mysql_fetch_array($estacionesclientes)):; ?>
                <p> <a href="menuestacion.php"><?php echo $row1['lnStationName']; ?></a>
                </p>


            <?php endwhile; ?>
        </div>

例如,下一个代码,我的会话变量是$_SESSION['clickedlink']

<a href="menuestacion.php" name="link1">
page1
</a>

<a href="menuestacion.php" name="link2">
page2</a>

<a href="menuestacion.php" name="link3">
page3</a>

如果我点击第3页,$_SESSION['clickedlink']="link3"

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你完全糊涂了。您正在将客户端脚本(用于跟踪点击)与服务器端脚本($ _SESSION)相结合。这里有两种方法可以解决你的问题,要么通过解析链接使用AJAX和改变会话,要么使用Javascript中的sessionStorage来保存它(推荐&#39;因为它非常快且用户友好)。