请有人帮我解决这个问题。我有这个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']);
?>
我所尝试的不起作用,我不确定我做得对,所以我真的很感激任何帮助。感谢
答案 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的更好方法