Hm ik heb em gevonden, maar hij stond nog niet op one2xs blijkbaar.

Hij is 3 jaar oud, dus er zijn vast wel dingetjes die je handiger kunt doen nu, maargoed

Hierbij dan:
Quote:
We houden het simpel; we willen alleen een rijtje zoals die hier ook staat:
< 1 2
3 4 5 >
We hebben dus eerst 2 variabelen nodig; eentje met het totaal aantal paginas en eentje met de huidige pagina.
Zoals ik al zei houd ik het eenvoudig; je werkt het later maar lekker zelf verder uit.

Het begin:
[COLOR= #0000BB]<?php
$totaal[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]25[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR]
?>
Nu laten we eerst álle paginanummers zien, met de < aan het begin, en de > aan het einde.
Daarvoor maken we een mooie loop die alle paginanummertje doorloopt.
[COLOR= #0000BB]<?php
$totaal[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]25[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]<a href="?p=1">«</a> [/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// de string waarin de rij paginanummers komt [/COLOR]
[URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]$totaal[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++)
{[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$huidige[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<b>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</b> [/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<a href="?p=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]">[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</a> [/COLOR][COLOR= #007700];
}
}[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000] <a href="?p=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$totaal[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]">»</a>[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// zet de laatste pagina erbij [/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700];[/COLOR]
?>
Zoals je ziet doen we hier niets anders dan een string aanmaken met daarin een « (een soort << maar dan gecombineerd in één teken), alle paginas (de huidige is dikgedrukt), en een » (tegenovergestelde van « ).
We krijgen nu dus ook logischerwijs dit:
« 1 2 3 4
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 »
De "5" is dikgedrukt omdat dat onze huidige pagina is.
Natuurlijk willen we niet de hele slinger paginas laten zien; maximaal 5, anders krijg je een veel te lange rij.
Hoe gaan we dat doen?
We hebben 2 gegevens: Het aantal paginas en de huidige pagina.
Om verder te kunnen zetten we even op een rijtje wat we precies willen; ik kan wel alles voor gaan doen, maar daar leert niemand wat van.

We willen maximaal 5 paginanummers laten zien.
Dat aantal wat we willen laten zien wordt lager wanneer we minder dan 5 paginas hebben.
Nu moeten we dus een variabele maken met daarin het aantal paginanummers wat we willen laten zien.
Zoiets dus:
$zien = $totaal >= 5 ? 5 : $totaal;
Ziet er misschien wat ingewikkeld uit, daarom zal ik het even uitschrijven:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$zien[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$zien[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$totaal[/COLOR][COLOR= #007700];
}[/COLOR]
?>
Wanneer we meer dan 5 paginas hebben, kunnen we het ons veroorloven om 5 paginas te laten zien; we hebben er tóch meer. Wanneer we er echter minder dan 5 hebben, kunnen we dat niet, en moeten we er dus minder laten zien; maximaal het aantal wat we hebben, vandaar bovenstaande code.
Om het ietsiepietsie korter te maken, kun je het ook zo opschrijven:
$zien = $totaal > 4 ? 5 : $totaal;
Nu moeten we de $i laten beginnen bij $totaal "“ 2, omdat we zoiets willen:
p = huidige pagina
{ p "“ 2 } { p "“ 1 } {
p } { p + 1 } { p + 2 }
De { en } heb ik er alleen bij gezet ter verduidelijking; ze hebben geen speciale betekenis.
Nu we dit zo zien, zien we dat $i niet bij 1 moet beginnen, maar bij $totaal "“ 2, áls dat tenminste groter is dan 0 (1 of hoger), anders krijg je -1 als paginanummer, en dat wil je niet.
Dat gaat er zo uit zien:
[COLOR= #0000BB]<?php
$totaal[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]25[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]<a href="?p=1">«</a> [/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// de string waarin de rij paginanummers komt [/COLOR]
[COLOR= #0000BB]$zien[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]4[/COLOR] [COLOR= #007700]?[/COLOR] [COLOR= #0000BB]5[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$totaal[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]2[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]0[/COLOR] [COLOR= #007700]?[/COLOR] [COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]2[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]$totaal[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++)
{[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$huidige[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<b>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</b> [/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<a href="?p=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]">[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</a> [/COLOR][COLOR= #007700];
}
}[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000] <a href="?p=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$totaal[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]">»</a>[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// zet de laatste pagina erbij [/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700];[/COLOR]
?>
Tot nu toe is alles volgens mij nog redelijk te begrijpen.
$i begint bij $huidige "“ 2 wanneer dat groter is dan 0, als dat niet zo is begint $i bij 1.
We hadden ook de teller $zien om bij te houden hoeveel items we mochten laten zien.
We kunnen dus $zien iedere keer dat de lus wordt doorlopen eentje lager maken, en zodra $zien gelijk is aan 0 de lus laten stoppen.
Wanneer we dat uitwerken ziet het er zo uit:
[COLOR= #0000BB]<?php
$totaal[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]25[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]<a href="?p=1">«</a> [/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// de string waarin de rij paginanummers komt [/COLOR]
[COLOR= #0000BB]$zien[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]4[/COLOR] [COLOR= #007700]?[/COLOR] [COLOR= #0000BB]5[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$totaal[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]2[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]0[/COLOR] [COLOR= #007700]?[/COLOR] [COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]2[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$zien[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++)
{[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$huidige[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<b>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</b> [/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<a href="?p=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]">[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</a> [/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #0000BB]$zien[/COLOR][COLOR= #007700]--;
}[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000] <a href="?p=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$totaal[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]">»</a>[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// zet de laatste pagina erbij [/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700];[/COLOR]
?>
Voor de mensen die niet zo bekend zijn met de $var-- notatie:
$var-- is hetzelfde als $var = $var "“ 1; maar omdat het korter is gebruik ik die liever.
Hiernaast is er nog --$var, welke niet hetzelfde is.
Een simpel voorbeeldje:
[COLOR= #0000BB]<?php
$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]10[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]--;[/COLOR] [COLOR= #FF8000]// 10 [/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// 9 [/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #007700]--[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// 8 [/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// 8 [/COLOR]
?>
--$var voert dus de bewerking uit vóórdat je de variabele gebruikt, en $var-- erna.
Maargoed; we gaan verder"¦
Nu ziet hij er aardig goed uit:
« 3 4 5 6 7 »
We wijzigen $totaal even naar 3, en $huidige naar 2 om te kijken of alles dan nóg werkt.
« 1 2 3 »
Perféct.
Wanneer we het een en ander testen zien we dat het fout gaat bij de laatste pagina, als we 5 paginas hebben en we staan ook op pagina 5 krijgen we zoiets:
« 3 4 5 »
Dat terwijl we zoiets wilden:
« 1 2 3 4 5 »
We wilden immers áltijd 5 paginas "“ zolang het aantal paginas dat toestaat.
Hiervoor moeten we hem wat omgooien en logisch nadenken"¦
Net zoals bij wis- en natuurkunde schrijven we op wat we weten:
We weten het verschil tussen het totaal aantal topics en de huidige pagina.
Dat is het aantal paginas wat áchter de huidige pagina komt.
Voorbeeldje voor degenen die het vaag vinden:
We hebben 8 paginas, en zitten nu op pagina 5.
Dan komen er 8 "“ 5 = 3 paginas áchter de
5 te staan (namelijk 6, 7 en .
Hoeveel paginas komen er dan voor?
Logischerwijs zeg je dan 4 "“ verschil, alleen klopt dit niet altijd.
Voorbeeldje:
We hebben 8 paginas en zitten nu op 5.
Er achter komen dan 8 "“ 5 = 3 paginas. We limiteren dit tot 2.
Ervoor 4 "“ 2 (3 hadden we afgekapt op 2) = 2.
Wanneer het verschil echter kléiner wordt dan 2 (= het aantal paginas wat we er achter willen hebben), moeten we vooraan een pagina erbij stoppen..
Klinkt erg moeilijk, is erg simpel:
$ervoor = ($totaal - $huidige) < 2 ? 4 - ($totaal - $huidige) : 2;
Nu nog even alles op een rijtje:
We beginnen met tellen op $huidige_pagina - $ervoor wanneer dit groter is dan 0. Wanneer dit kleiner is dan of gelijk aan 0 beginnen we op 1 te tellen.
Dus: $i = ($huidige - $ervoor > 0 ? $huidige - $ervoor : 1)
We willen maximaal 5 getallen zien, dus beginnen we met $zien = 5, en verlagen we die iedere keer.
We gaan door zolang onze teller ($i) kleiner is dan of gelijk aan het totaal aantal paginas, maar $zien moet óók groter zijn dan 0. Zodra één van beiden false wordt moet de loop stoppen.
Alles bij elkaar komt er zoiets uit:
[COLOR= #0000BB]<?php
$totaal[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]15[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]15[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]<a href="?p=1">«</a> [/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// de string waarin de rij paginanummers komt [/COLOR]
[COLOR= #0000BB]$ervoor[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$huidige[/COLOR][COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]2[/COLOR] [COLOR= #007700]?[/COLOR] [COLOR= #0000BB]4[/COLOR] [COLOR= #007700]- ([/COLOR][COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$huidige[/COLOR][COLOR= #007700]) :[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$ervoor[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]0[/COLOR] [COLOR= #007700]?[/COLOR] [COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$ervoor[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #0000BB]$zien[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$zien[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++)
{[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$huidige[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<b>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</b> [/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<a href="?p=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]">[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</a> [/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #0000BB]$zien[/COLOR][COLOR= #007700]--;
}[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000] <a href="?p=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$totaal[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]">»</a>[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// zet de laatste pagina erbij [/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700];[/COLOR]
?>
Of iets ingekort:
[COLOR= #0000BB]<?php
$totaal[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]15[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]14[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]<a href="?p=1">«</a> [/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// de string waarin de rij paginanummers komt [/COLOR]
[COLOR= #0000BB]$ervoor[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$huidige[/COLOR][COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]2[/COLOR] [COLOR= #007700]?[/COLOR] [COLOR= #0000BB]4[/COLOR] [COLOR= #007700]- ([/COLOR][COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$huidige[/COLOR][COLOR= #007700]) :[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$ervoor[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]0[/COLOR] [COLOR= #007700]?[/COLOR] [COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$ervoor[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #0000BB]$zien[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$zien[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++,[/COLOR] [COLOR= #0000BB]$zien[/COLOR][COLOR= #007700]--)
{[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]?[/COLOR] [COLOR= #DD0000]<b>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</b> [/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #DD0000]<a href="?p=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]">[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</a> [/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #0000BB]$str[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000] <a href="?p=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$totaal[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]">»</a>[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// zet de laatste pagina erbij [/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700];[/COLOR]
?>
Succes ermee.
