php教程徽章,PHP
我正在尝试在我们的系统上显示徽章,徽章是对用户的奖励/成就.他们在个人资料上显示,有效的是图像/徽章显示,但徽章原因却没有.
我试图这样做
$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('');
}
}
//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('');
}
?>
但是上面的代码不起作用.当我尝试查看页面“第167行的/home/**/public_html/memb.php中的解析错误:语法错误,意外的T_STRING”时,它给了我一个错误.
有人可以告诉我我做错了什么,还是指出正确的方向?
提前致谢
解决方法:
以echo开头的那行很长很可能是错误的-此处突出显示的语法已被打断,表明您可能不匹配引号或类似内容. (将其拆分.将每个小片段放在自己的行上.那么,您将不会错过错误.)
这是您当前的代码损坏,因为我相信解释器会解析它:
echo('">');
请注意以裸字Reason:开始的行.由于这不是您遇到的错误,也许我猜错了,但是毫无疑问您当前的代码太乱了.
我希望您正在清理输入($user,$usr2 [id])和存储的数据($badge [原因]),此处未显示代码以防止出现cross-site scripting vulnerabilities和SQL injection vulnerabilities的情况.
标签:html,mysql,php
来源: .html
发布者:admin,转转请注明出处:http://www.yc00.com/news/1705928531a1429095.html
评论列表(0条)