0

ページの上部にデータベース接続情報を配置し、コードとは別にクエリを保持し、取得した画像を印刷またはエコーで Div に表示して、サイトのどこにでも配置できるようにするにはどうすればよいでしょうか?

<?php
$db = new PDO('mysql:host=host;dbname=dbname;charset=UTF-8', 'username', 'password');
$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";
}

?>

上記のifおよびelseステートメントを div に配置して、クエリから印刷された画像をサイトの任意の場所に配置できるようにしたいと考えています。これは可能ですか?

4

1 に答える 1

1

いくつかの方法。以下に一例を示します。

<?php
$db = new PDO('mysql:host=host;dbname=dbname;charset=UTF-8', 'username', 'password');
$q = "SELECT badge1 FROM user_badges WHERE username='{$_SESSION['username']}' LIMIT 1";
$r = mysql_query($q);
$row = mysql_fetch_assoc($r);
$badge1 = $row['badge1'];
?> 

//Break out of PHP and add any HTML elements you want

<div id="whatever">

<?php
if($badge1 == "unlocked") {
    print "image if user has unlocked the badge";
} else {
    print "image if user hasn't unlocked the badge";
}
?>
</div>

ps PDO を確認してください。MySQL_古いものが混じっています

于 2012-10-31T19:49:21.243 に答える