如果field为true,则显示图像

时间:2012-10-28 19:10:18

标签: php mysql database mysqli

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

我想要的是检查表格 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) 

这可能吗?谢谢你的帮助!

1 个答案:

答案 0 :(得分: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";
}