Pagineersysteem FlickR
Voor een productenoverzicht wilde ik een pagineersysteem ala FlickR, zie:
http://www.flickr.com/photos/strange_me/
Voorbeeld:
-/ 18 items per pagina
-/ 805 items in database
-/ = 45 paginas
Hoe dient het er uit te zien
==>
pagina 01: [1] 2 3 4 5 6 7 ... 44 45
pagina 02: 1 [2] 3 4 5 6 7 ... 44 45
pagina 03: 1 2 [3] 4 5 6 7 ... 44 45
pagina 04: 1 2 3 [4] 5 6 7 ... 44 45
pagina 05: 1 2 3 4 [5] 6 7 8 ... 44 45
pagina 06: 1 2 3 4 5 [6] 7 8 9 ... 44 45
pagina 07: 1 2 3 4 5 6 [7] 8 9 10 ... 44 45
pagina 08: 1 2 3 4 5 6 7 [8] 9 10 11 ... 44 45
pagina 09: 1 2 ... 6 7 8 [9] 10 11 12 ... 44 45
pagina 10: 1 2 ... 7 8 9 [10] 11 12 13 ... 44 45
pagina 11: 1 2 ... 8 9 10 [11] 12 13 14 ... 44 45
...
pagina 36: 1 2 ... 33 34 35 [36] 37 38 39 ... 44 45
pagina 37: 1 2 ... 34 35 36 [37] 38 39 40 41 42 43 44 45
pagina 38: 1 2 ... 35 36 37 [38] 39 40 41 42 43 44 45
pagina 39: 1 2 ... 36 37 38 [39] 40 41 42 43 44 45
pagina 40: 1 2 ... 37 38 39 [40] 41 42 43 44 45
pagina 41: 1 2 ... 38 39 40 [41] 42 43 44 45
pagina 42: 1 2 ... 39 40 41 [42] 43 44 45
pagina 43: 1 2 ... 39 40 41 42 [43] 44 45
pagina 44: 1 2 ... 39 40 41 42 43 [44] 45
pagina 45: 1 2 ... 39 40 41 42 43 44 [45]
==>
Onder de 12 pagina's worden ze gewoon volledig uitgeschreven (1 tem. 12)
==>
Als je 13 pagina's hebt en je bent bij de eerste zie je hetvolgende:
pagina 1: [1] 2 3 4 5 6 7 ... 12 13
Tot nu toe heb ik:
Kan iemand me verderhelpen, ik staar me dood op deze code tot nu toe...
Gewijzigd op 01/01/1970 01:00:00 door Michele
http://codewalkers.com/tutorials/13/4.html
Geeft je pagination weer als:
« ‹ : 3 4 5 6 [7] 8 9 10 11 : › »
Mischien heb je er iets aan, wat je zelf nog even moet regelen zijn het displayen van de laatste en of eerste 2 pagina's en het toevoegen van de '...' tussen de nummers. Succes!