在<a href=""> over to the next page?</a>中回显会话变量

时间:2013-04-06 14:48:47

标签: php mysql session hyperlink

请有人帮我解决这个问题。我有这个MySQL查询列出了我网站上的用户,并回显了一个链接,可以点击该链接带你到用户的个人资料:

<?php
        $online_set = online_channel();
        while ($online = mysql_fetch_array($online_set)) {
            echo "<div class=\"online_row\"><a href=\"profile.php?id={$online['user_id']}\"><img width=25px height=25px src=\"data/photos/{$online['user_id']}/_default.jpg\" class=\"online_image\"/><div class=\"online_text\">{$online['display_name']}</div></a></div>";?>
            <? } ?>

链接转到profile.php并回显用户&#39; user_id&#39;所以它知道哪些用户配置文件带你去,现在我想在链接中以某种方式包含会话变量,以便在点击链接后在该用户配置文件上显示一条消息。

我尝试在链接中加入$_SESSION['chat'],但它不起作用:

 <?php
            $online_set = online_channel();
            while ($online = mysql_fetch_array($online_set)) {
                echo "<div class=\"online_row\"><a href=\"profile.php?id={$online['user_id']}{$_SESSION['chat']}\"><img width=25px height=25px src=\"data/photos/{$online['user_id']}/_default.jpg\" class=\"online_image\"/><div class=\"online_text\">{$online['display_name']}</div></a></div>";?>
                <? } ?>

我也尝试使用以下命令在profile.php中执行会话:

<?
session_start();
if(isset($_SESSION['chat']))
   echo $_SESSION['chat']="<div class=\"infobox-favourites\"><strong>Deleted from Favourites</strong> - This user has successfully been deleted from your favourites.</div><div class=\"infobox-close4\"></div>"; 
    unset($_SESSION['chat']);

?>

我所尝试的不起作用,我不确定我做得对,所以我真的很感激任何帮助。感谢

1 个答案:

答案 0 :(得分:0)

试试这个...以便更轻松地调试您拥有的整个代码

<?php
            $online_set = online_channel();
            while ($online = mysql_fetch_array($online_set)) {
                ?>
                <div class="online_row">
                    <a href="profile.php?id=<?php echo $online['user_id'];?>">
                        <img width=25px height=25px src="data/photos/<?php echo $online['user_id'];?>/_default.jpg/" class="online_image" />
                        <div class="online_text\">
                            <?php echo $online['display_name'];?>
                        </div>
                    </a>
                </div>
                <?php
            }
?>

只需查看我发布的代码,了解回应整个div的更好方法