Ich habe ein Bilder Upload Script und wenn auf ein Thumbnail geklickt wird, öffnet sich ein Fenster in dem das Orginalbild angezeigt wird.
In der Datenbank ist ein Bild so abgelegt:
ID ¦ KategorieID ¦
Die ID ist auch gleich der Bildname.jpg
Es geht darum das "nächste Bilde der selben Kategorie" anzuzeigen, dass heisst wenn ich die ID+1 rechne kann es ja sein dass dann zb. in der Kategorie Golf 4 ein Bild von einem Porsche 911 geladen wird.
Die Bilder Tabelle ist so:
ID ¦ Kategorie
zb.
1882.jpg ¦ 11 => Kategorie zb. Golf
1883.jp ¦ 17 => Kategorie zb. Porsche
Meine jetzige Abfrage sieht so aus:
Da die BildID ja immer erhöht wird beim hinaufladen, ist beim Blättern die ID des Bildes immer -1 also sozusagen "Bild davor".
Also das Problem ist, wenn ich in der Abfrage auf eine "kleinereID" verlgleiche wird gleich zur kleinsten ID gesprungen, wie kann ich das umgehen?
In der Datenbank ist ein Bild so abgelegt:
ID ¦ KategorieID ¦
Die ID ist auch gleich der Bildname.jpg
Es geht darum das "nächste Bilde der selben Kategorie" anzuzeigen, dass heisst wenn ich die ID+1 rechne kann es ja sein dass dann zb. in der Kategorie Golf 4 ein Bild von einem Porsche 911 geladen wird.
Die Bilder Tabelle ist so:
ID ¦ Kategorie
zb.
1882.jpg ¦ 11 => Kategorie zb. Golf
1883.jp ¦ 17 => Kategorie zb. Porsche
Meine jetzige Abfrage sieht so aus:
PHP:
SELECT `ID` FROM `Images` WHERE `Kategorie` = '".$_GET['Kategorie']."' AND `ID` > '".$_GET['picID']."' LIMIT 1
Da die BildID ja immer erhöht wird beim hinaufladen, ist beim Blättern die ID des Bildes immer -1 also sozusagen "Bild davor".
Also das Problem ist, wenn ich in der Abfrage auf eine "kleinereID" verlgleiche wird gleich zur kleinsten ID gesprungen, wie kann ich das umgehen?