Browsing

TobGod

Erfahrenes Mitglied
Hi, also eigntl würde ich sowas nicht fragen, aber irgendwie komm ich einfach nicht auf eine Lösung. Es geht darum, zu browsen, jeder kennt es:
<-- 1 2 3 4 5...

Wenn man dann z.B. auf die 5 klickt, sieht es so aus:

... 3 4 5 6 7 ...

Klick auf die 6 :

... 4 5 6 7 8 ...

Gibt es 10 Seiten insgesamt und ich klicke auf die 8:

... 6 7 8 9 10 -->

usw.
Kann mir da mal eben jemand einen kleinen Denkanstoss oder eine funktionierende Logik geben ? Wäre sehr dankbar:)
 
Hallo!

Du hast also im Beispiel 10 Seiten, bist Du Dir sicher dass vor Seite 1 und nach Seite 10 noch eine Seite kommt?! ;)
Es müsste doch wohl eher so aussehen:
1 2 3 4 5 -->
<-- 3 4 5 6 7 -->
<-- 4 5 6 7 8 -->
<-- 6 7 8 9 10
Und über die Pfeile wird jeweils eine Seite vor bzw. zurück geblättert.
Da sind wir auch schon beim Stichwort "Blätterfunktion".
Ich meine mich erinnern zu können dass eine so aufgebaute Blätterfunktion hier schon behandelt wurde.

Gruss Dr Dau
 
Hier nen Ansatz ohne Code:

MinPage = 1; // kleinste Seite
MaxPage = 10; // größte Seite
SeitenAnzahl = 5; // muss ungerade sein

SeitenStep = Round((SeitenAnzahl-1)/2);

IF (deineSeite-SeitenStep<=MinPage) StartSeite = 1;
ELSEIF (deineSeite+SeitenStep>=MaxPage) StartSeite = MaxPage-SeitenAnzahl;
ELSE StartSeite=deineSteite-SeitenStep;

for(i=Startseite;i<Startseite+SeitenAnzahl;i++) Seiten Ausgeben..;

Ich hoffe es ist verständlich, GrußThomas..
 
Zuletzt bearbeitet:
Mit ein paar kleinen Veränderungen auf meine Seite zugeschnitten, klappt es wunderbar. Danke für deine geistige Anstrengung :-) Und wie es immer so ist, im nachhinein ist es mir sonnenklar warum es so muss, hatte irgendwie ne Blockade, deshalb danke und bis dann ;)
 
Zurück