【问题标题】:Display image if field is true如果字段为真,则显示图像
【发布时间】:2012-10-29 06:20:05
【问题描述】:

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

我想要的是检查 WHERE $username = $_SESSION['username']; 表中字段 badge 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) 

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

【问题讨论】:

标签: php mysql database mysqli


【解决方案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";
}

【讨论】:

  • 哇,效果很好!非常感谢!我还可以添加 $q->execute(array($username)) 吗?
猜你喜欢
  • 2013-05-27
  • 2013-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-08
  • 2021-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多