Hallo zusammen,
folgendes Problem tut sich mir auf und ich finde keine Lösung.
Ich habe eine Tabelle in der Datensätze gespeichert sind
(ID | Name | Datum | etc.)
Man kann sich jetzt ein Liste mit allen Datensätzen anzeigen lassen welche beispielsweise nach dem Namen sortiert absteigend/aufsteigend angezeigt werden. Durch eine Klick auf den entsprechenden Eintrag gelangt man auf eine Detailseite auf welcher durch die übergebene ID weitere Informationen aus der Datenbank gelesen und angezeigt werden.
Auf dieser Detailseite möchte ich eine Link zum nächsten bzw. vorherigen Eintrag darstellen. Dazu versuche ich in Abhängigkeit der Sortierung die entsprechenden IDs auszulesen.
Das Problem ist, dass Einträge mit gleichem Namen vorhanden sind. Ich habe versucht die Einträge mit Abfragen wie "WHERE name < $aktueller_name" etc. herauszufiltern, was aber nicht funktioniert, da Einträge mit gleichem Name so ignoriert werden.
Auch Abfragen à la "WHERE name <= $name AND id <> $aktuelle_id" funktionieren nicht, da dann auch Einträge gefunden werden, die eigentlich nach dem aktuellen Eintrag stehen.
Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt und ihr habt eine Tipp für mich.
Gruß Jan
folgendes Problem tut sich mir auf und ich finde keine Lösung.
Ich habe eine Tabelle in der Datensätze gespeichert sind
(ID | Name | Datum | etc.)
Man kann sich jetzt ein Liste mit allen Datensätzen anzeigen lassen welche beispielsweise nach dem Namen sortiert absteigend/aufsteigend angezeigt werden. Durch eine Klick auf den entsprechenden Eintrag gelangt man auf eine Detailseite auf welcher durch die übergebene ID weitere Informationen aus der Datenbank gelesen und angezeigt werden.
Auf dieser Detailseite möchte ich eine Link zum nächsten bzw. vorherigen Eintrag darstellen. Dazu versuche ich in Abhängigkeit der Sortierung die entsprechenden IDs auszulesen.
Das Problem ist, dass Einträge mit gleichem Namen vorhanden sind. Ich habe versucht die Einträge mit Abfragen wie "WHERE name < $aktueller_name" etc. herauszufiltern, was aber nicht funktioniert, da Einträge mit gleichem Name so ignoriert werden.
Auch Abfragen à la "WHERE name <= $name AND id <> $aktuelle_id" funktionieren nicht, da dann auch Einträge gefunden werden, die eigentlich nach dem aktuellen Eintrag stehen.
Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt und ihr habt eine Tipp für mich.
Gruß Jan
Kommentar