0
現在、PHPを使用してこのコードを使用して、データベースにアップロードされた画像をエコーします。管理者としてログインしたときにのみ画像をエコーする
<?php
include "config.php"; //database connection
$res = $mysqli->query("SELECT * FROM data");
while ($row = $res->fetch_assoc()):
?>
<div class="media">
<a class="media-left" href="#">
</a>
<div class="img">
<a target="_blank" onclick="window.open('upload/<?php echo $row['file_name'] ?>','<?php echo $row['file_name'] ?>')">
<img width="300" height="200" src="upload/<?php echo $row['file_name'] ?>" alt="upload/<?php echo $row['file_name'] ?>"></a>
</div>
</div>
そのまま上記のコードは正常に動作しますが、私は管理者がログインしている場合にのみ画像セクションを表示したい。私はそうのように欲しいものを達成しようとした、
<?php
if (isset($_SESSION['username']))
{echo '
<div class="media">
<a class="media-left" href="#">
</a>
<div class="img">
<a target="_blank" onclick="window.open(\'upload/<?php echo $row[\'file_name\'] ?>\',\'<?php echo $row[\'file_name\'] ?>\')">
<img width="300" height="200" src="upload/<?php echo $row[\'file_name\'] ?>" alt="upload/<?php echo $row[\'file_name\'] ?>"></a>
</div>
</div>';
}
?>
これが私の必要とする間に、データベースから呼び出された画像は表示されません。ちょうど空の箱はそうです:
私は間違っていますか?
を示しましたか? これは私に構文エラーを投げます。私はそれを見つけることができません。 – JohnMichael
いいえ、今あなたは解析エラーがあります.... '' – nospor
それはトリックでした、ありがとう!申し訳ありませんが、私はまだPHPのnoobです。 – JohnMichael