Ik heb een goed werkende pagination functie gevonden op het i-net.
Hij kijkt netjes naar de waarden en toont de juiste hoeveelheid pagina's.
Dus de werking daarin zit het niet.

Alleen ik wil de functie gebruiken in een artikel omgeving.
Bijvoorbeeld heb ik de volgende overzicht, wel even ingekort:
ID = 30
Positie = 1
Week = 36
Naam = Remco
ID = 31
Positie = 2
Week = 36
Naam = PHPHulp
ID = 32
Positie = 3
Week = 36
Naam = Oplossing

Nu klik ik in het overzicht PHPHulp aan en kom op de info pagina terecht.
Via de pagina functie wil ik door kunnen navigeren naar de 3e positie of terug naar de 1e positie. De pagina functie moet op de 2e positie beginnen, alleen hij begint nu op 1 en kan dan door na de volgende artikel.

Van functie's heb ik nog niet veel kennis om dit in de functie.php aan te passen.
Wie kan mij even de richting in sturen. De code kunnen jullie vinden op onder staande url.

Functie.php is HIER te vinden

EDIT
Uitleg iets aan gepast.
Dus je wilt dat hij begint op pagina 2 ipv 1?

Dan maak je bij $page van de 1 een 2
<?php
function pagination($query, $per_page = 10,$page = 2, $url = 'index.php?'){
?>
Nick, eerst bedankt voor de reactie.
Ik dacht dat ook, alleen in mijn voorbeeld heb ik 3 genomen. Dit kan ook bijvoorbeeld 1ne week 10 zijn en andere week 6. Hij zou altijd op op de positie moeten komen welke de artikel ook is.

Voorbeeld:
Week 35 heeft 8 Artikels
In het complete overzicht krijg ik dus 8 artikels te zien.
Ik klik op artikel nummer 5. De pagination functie zou deze navigatie moeten laten zien. Vorige Artikel - 1 2 3 4 5 6 7 8 Volgende Artikel

Hoop dat deze uitleg wellicht beter is.
oo, ok. Maar wat zie je nu dan? Want die functie genereert dat toch al?
Ja dat klopt. Ik krijg ook netjes een navigatie te zien.
Alleen die navigatie ziet er zo uit met het boven staande voorbeeld:
Vorige Artikel - 1 2 3 4 5 6 7 8 Volgende Artikel

Wat eigenlijk moet zijn:
Vorige Artikel - 1 2 3 4 5 6 7 8 Volgende Artikel
En als je naar artikel 5 gaat, ga je dan ook naar index.php?page=5 ?
Hummm, jij bedoelt dus als ware dat ik de positie nummer mee moet nemen in de url.
Als dus de positie 5 is dat page dan ook 5 word en in die positie 14 is page ook weer 14 word.

Dit ga ik idd eens proberen.
Ja, idd. Hij wordt bold (class current) wanneer de pagina hetzelfde is als het getal.
Dat gaat niet werken nog op moment. Ik krijg de melding dat de navigatie niet kon worden opgebouwd. De query die klopt wel anders had ik door de debug een melding gekregen.

Misschien heeft dat wel te maken met dit stukje dit ik nog vergeten was te posten.
<?php
$page = (int) (!isset($_GET["page"]) ? 1 : $_GET["page"]);
$limit = 1;
$startpoint = ($page * $limit) - $limit;
?>
Maar wat is de link naar een artikel? Heb je misschien een voorbeeld online staan?
Zie even jou pm

Ik moest even PM sturen omdat ik niet tot beschikking heb tot test omgeving op moment. En de website eigenaar niet wil dat ik op forums zijn url gebruik.

Mijn excuses.

Reageren