Also ich habe folgendes Problem. Ich habe in einer Datenbank diverse bilder die ich nun Categorieweise ausgebe. Nun ist es so wenn ich dann auf ein Bild klickt wird es in voller grösse dargestellt. Ich möchte nun unter dem Bild ein previous / next link. Ich habe da schon ein bischen rumprobiert aber leider habe ich da wohl ein Denkfehler. Ich weiss nicht wie ich es machen soll das ich nachdem ich alle bilder ausgelesen habe den array wert "erhöre" damit ich immer die nächste Bilder id habe die mit der selben Cat id gespeichert ist.
Dann habe ich schon das letzte und 1. Bild ausgelesen damit ich weiss wo "anfang" und "ende" ist.
Jetzt fehlt mir halt praktisch das dazwischen das ich immer die nächste bild id ausgebe . Das problem ist das ich nicht weiss wie ich das machen soll das ich die Id erhöhe. Weil ich ja nicht einfach +1 oder so machen kann da die bilder id nicht fortlaufen ist. Ich muss also alle bilder auslesen und dann immer das nächste aber wie mache ich das ?
PHP-Code:
// Normale Ausgabe
$query = "SELECT * FROM $btable where id='" . $_GET["id"] . "'";
$result = mysql_query($query) or die (mysql_error());
$array=mysql_fetch_array($result);
$picid = $array['id'];
PHP-Code:
// 1. id auslesen und zuweisen
$query = "SELECT * FROM $btable where catid='" . $_GET["catid"] . "' order by id limit 1";
$result = mysql_query($query) or die (mysql_error());
$array=mysql_fetch_array($result);
$picidfirst = $array['id'];
PHP-Code:
// letzte id auslesen und zuweisen
$query = "SELECT * FROM $btable where catid='" . $_GET["catid"] . "' order by id desc limit 1";
$result = mysql_query($query) or die (mysql_error());
$array=mysql_fetch_array($result);
$picidlast = $array['id'];
Kommentar