我試圖在我們的系統上顯示徽章,徽章是獎勵/成就給用戶。他們在他們的個人資料中顯示,圖像/徽章顯示的作品是有效的,但徽章原因沒有。徽章原因錯誤
我試圖做這樣
<?
$badgesql = mysql_query("select * from usr_badge where user = '$user'");
$user2 = mysql_query("select * from usr_users where username = '$user'");
$usr2 = mysql_fetch_array($user2);
$vipsql = mysql_query("select * from usr_vip where userid = '$usr2[id]'");
$vipcheck = mysql_num_rows($vipsql);
$badgecheck = mysql_num_rows($badgesql);
$checkit = $badgecheck + $vipcheck;
if($checkit==0)
echo("This user does not have any badges");
else
if($badgecheck!=0)
{
while($badge = mysql_fetch_array($badgesql))
{
echo('<a onclick="TINY.box.show({html:'Reason: '.$badge[reason].',animate:false,close:false,mask:false,boxid:'success',autohide:2,top:-14,left:-17})"><img src="'.$badge[badge].'" </a>');
}
}
//Display VIP Badges
if($vipcheck!=0)
{
$vipbadge = mysql_fetch_array($vipsql);
$vip1 = mysql_query("select * from usr_vipdb where id = '$vipbadge[vipid]'");
$vip2 = mysql_fetch_array($vip1);
echo('<img src="'.$vip2[url].'" alt="This user is a VIP!" />');
}
?>
但上面的代碼不起作用。它給了我一個錯誤,當我嘗試查看網頁「解析錯誤:行167語法錯誤,意想不到的T_STRING在/ home/* * /public_html/memb.php」
是否有人可以告訴我我做錯了什麼或指向正確的方向?提前
感謝
因此,這行是第167? –
我也猜測你的開啓和關閉引號不對齊。簡單地通過代碼塊中的語法高亮來判斷 –
還發現了一個打開的'img'標記,我剛剛在我的回答中更正了 –