[英]echo a session variable in a <a href> over to the next page?
請有人可以幫我這個忙。 我有這個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並回顯用戶“ user_id”,因此它知道將您帶到哪個用戶配置文件,現在我想以某種方式在該鏈接中包含一個會話變量,以便在單擊后在該用戶配置文件上顯示一條消息鏈接。
我試過在鏈接中包含$_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']);
?>
我嘗試過的方法無法正常工作,而且我不確定自己做的是否正確,因此,我將非常感謝您提供的任何幫助。 謝謝
嘗試一下...以便更輕松地調試您擁有的整個代碼
<?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的更好方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.