0

我有一个名为 user_badges 的表和一个名为 badge1 的字段,当用户解锁徽章时,默认值写为“locked” ,该字段更新为“unlocked”

我想要的是检查表 WHERE $username = $_SESSION['username'];中字段标记 1 中的值的脚本 并显示位于我网站文件夹中的徽章图像。

我对如何去做有一个想法,但不确定如何完全执行。

//Connect to database
<?php
$connect = mysql_connect("host","username","password");
mysql_select_db("database_name");
?>

if field (field_name) from table (table_name) value= unlocked
echo/display image from (images/badges/fanaticbadge.png)

else echo/display (images/badges/locked.png) 

这可能吗?感谢您的帮助!

4

1 回答 1

1
$q = "SELECT badge1 FROM user_badges WHERE username='{$_SESSION['username']}' LIMIT 1";
$r = mysql_query($q);
$row = mysql_fetch_assoc($r);
$badge1 = $row['badge1'];

if($badge1 == "unlocked") {
 print "image if user has unlocked the badge";
  } else {
 print "image if user hasn't unlocked the badge";
}
于 2012-10-28T22:20:05.057 回答