【问题标题】:get a session variable when clicked on link through foreach loop通过foreach循环单击链接时获取会话变量
【发布时间】:2012-05-21 20:13:28
【问题描述】:

我试图在单击链接时设置会话变量。 变量的值是使用 PHP 从数据库中生成的。我已经尝试了一切,但注意到似乎有效。

有一个用于显示用户名的 foreach 循环。每个用户名都是指向第二个页面的链接。单击的用户名应成为会话变量。 循环的代码如下所示:

echo "<a href= 'nominate.php'> ".$myotherusers['username']. "</a><br/>";

目标是当点击链接时执行此代码:

$_SESSION['varname'] = $myotherusers['username'];

我似乎无法弄清楚如何...... 谢谢!

【问题讨论】:

    标签: php database session


    【解决方案1】:

    你可以这样做:

    echo "<a href='nominate.php?user=".$myotherusers['username'].">".$myotherusers['username']."</a><br />";
    

    然后在你的行动中:

    $_SESSION['varname'] = $_GET['user'];
    

    【讨论】:

    • 我认为该页面已经发送给客户端,所以这不起作用。
    • 第二行将位于 nominate.php 的顶部。我认为作者可以完全控制当时是否发送标头。
    • 对不起,理解失败:)
    猜你喜欢
    • 2012-02-06
    • 2014-05-17
    • 2010-12-24
    • 2013-07-27
    • 1970-01-01
    • 2011-12-05
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多