php教程徽章,PHP

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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信