Hallo
Ich habe eine Seite, auf der ich ein Bild aus einer DB auslesen und in Vollbild anzeigen lasse. Es sollen auch Links zum vorherigen bzw. zum nächsten Eintrag angezeigt werden. Leider funktioniert mein script nicht
Eigentlich wollte ich nach Aufnahmedatum (ist auch in der DB vorhanden) sortieren, habe aber gelesen, dass es ein enormer Performance-Vorteil sei, nach der ID zu sortieren.
Ich bin für jeden Stubs in die richtige Richtung dankbar
Ich habe eine Seite, auf der ich ein Bild aus einer DB auslesen und in Vollbild anzeigen lasse. Es sollen auch Links zum vorherigen bzw. zum nächsten Eintrag angezeigt werden. Leider funktioniert mein script nicht
Eigentlich wollte ich nach Aufnahmedatum (ist auch in der DB vorhanden) sortieren, habe aber gelesen, dass es ein enormer Performance-Vorteil sei, nach der ID zu sortieren.
PHP-Code:
... $thisresult = mysqli_query($verbindung, "SELECT * FROM images WHERE id = $id");
while ($thisrow = mysqli_fetch_assoc($thisresult)) :
$imgname = $thisrow['name'];
$datetime = $thisrow['datetime'];
endwhile;
$nextresult = mysqli_query($verbindung, "SELECT id FROM images WHERE id>".$id."ORDER by id DESC LIMIT 1");
while ($nextrow = mysqli_fetch_assoc($nextresult)) : //hier kriege ich vermutlich ein FALSE, da die Query nicht korrekt ist. Zumindest heisst es, dass ein mysqli_result gefordert, aber ein boolean angegeben sei...
$nextid = $nextrow['id'];
endwhile;
?>
<div style="width:70%; border:1px solid black;">
<img src="<?=$imgpath.$imgname?>" />
</div>
<div style="width:10%;border:1px solid black;">
<a href="fullscreen.php?id=<?=$nextid?>">
next
</a>
</div>
Kommentar