Offset nach Column1, weiter nach Sort laut Column2

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Nix gegen konzeptionelle Ebene, nur sehe ich keine Idee, da was zu ändern. Ums nochmal zu konkretisieren, zwei Bilder davon:


    Die Seite ist wahlweise nach id DESC oder Ranking DESC sortiert. Klickt man auf 1 (egal, was für ein Sort, dann kommt man auf die Detailseite:



    Klickt User auf 4, soll er (bei 'ranking' ca.) auf Bild 2 im Detail stehen, ohne zuvor wieder in die Liste gehen zu müssen. Mit anderen Worten: Er entscheidet draußen in der Liste, ab wo er drinnen blättern möchte. Klickt er auf 5, so soll er drin auf 3 stehen. Welcher Sort, soll egal sein. Wenn Sort nach id, dann kein Problem, wie gesagt, weil ich ja auf Bild 1 per id lande und dann mit gleichem Key weitergehend auf > oder < abfragen kann. Ins Detail muss ich über die id, wie finde ich das Bild sonst eindeutig und drinnen hab ich dann keine Ahnung, wie umstellen. Das war der letzte Versuch, Dir ein SQL-Statement zu entlocken, genauer, klarer, besser kann ich nicht.

    Kommentar


    • #17
      Ich weiß, ich kann es deinem Quelltext ansatzweise entnehmen. Aber sag mir bitte noch mal genau, welche Parameter du an die URLs (Link-zum-Detai, Link-vor und Link-zurück) anhängst.

      Kommentar


      • #18
        Von Liste > Detail:
        Code:
        <div id='onesquare' ><a href='../single/single.php?id=101&mode=this&page=1&fuser=&ftag=&ffilter=' target='framie'><img src='...
        Im Detail klick auf Grafik 'weiter':
        Code:
        <a href='single.php?mode=next&id=101&cat=2'><img src='../graphic/arr1r.gif' border='0'></a>
        auf Grafik zurück:
        Code:
        <a href='single.php?mode=prev&id=101&cat=2'><img src='../graphic/arr1l.gif' border='0'></a>
        Die beiden letzteren rufen also single.php (also das Detail) direkt wieder auf. Gesteuert über 'mode' wird, ob es dieses oder nächstes oder voriges Bild sein soll. Wenn ich reinkomme also 'this', drinnen 'next' / 'prev'

        Kommentar


        • #19
          Das ist zwar ein bisschen mehr als die URL, aber ich will trotzdem noch mal versuchen einen konstruktiven konzeptvorschlag zu machen:

          ALLE Links haben diese Form: ?id=X&mode=ranking

          X ist die ID, des Zielbildes
          mode ist entspricht entweder ranking oder eben "chronologisch".

          Die eigentliche Logik und entscheidung welches Bild bei vor/zurück angezeigt wird, findet dann auf der detailseite statt.

          Da "berechnest" du dir die Position des aktuellen Bildes. Und holst dir anhand der Position mit LIMIT die ID des nächsten und letzten Bildes. (Das funktioniert dann sogar für beide Sortierungsvarianten)

          Kommentar


          • #20
            Die Sortierung weiß ich drinnen eh über eine Session-Variable

            Die eigentliche Logik und entscheidung welches Bild bei vor/zurück angezeigt wird, findet dann auf der detailseite statt.
            Genau so hab ich es eh...

            doch:
            Da "berechnest" du dir die Position des aktuellen Bildes. Und holst dir anhand der Position mit LIMIT die ID des nächsten und letzten Bildes. (Das funktioniert dann sogar für beide Sortierungsvarianten)
            wie berechne ich die, wenn ranking der sort ist? Das war sozusagen die Kernfrage von Anfang an

            Kommentar


            • #21
              und da habe ich dir eben schonmal gesagt, dass es von mir keine fertige query gibt. ich habe auch schon geprüft, dass google gleich mehrere Möglichkeiten auf der ersten Ergebnisseite ausspuckt. Sorry.

              Kommentar

              Lädt...
              X