Im Moment benutze ich diesen Code, um Bilder, die in eine Datenbank hochgeladen werden, mit PHP zu reproduzieren.Bilder nur dann wiedergeben, wenn ich als Administrator angemeldet bin
<?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>
Der obige Code funktioniert gut, wie es ist, aber ich möchte nur die Bilder Abschnitt zeigen, wenn der Administrator angemeldet ist. Ich habe versucht, zu erreichen, was ich wie so will,
<?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>';
}
?>
Während dies tut, was ich brauche, werden die Bilder, die aus der Datenbank aufgerufen werden, nicht angezeigt. Nur leere Boxen wie folgt:
Was mache ich falsch?
Wie so? Das wirft mich nur einen Syntaxfehler. Ich kann es nicht finden. – JohnMichael
nein, jetzt haben Sie Parse-Fehler .... '' – nospor
Das hat den Trick, danke! Sorry, ich bin immer noch ein Noob in PHP. – JohnMichael