TUT gezocht

Gestart doorOne2xs31 reacties92 weergaven

32 berichten · pagina 1 van 3

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik zoek een tutorial voor een pagina systeem
Ik wil dan dat er instaat hoe je de pagina nummering maakt enzo.
Zelf weet ik het nog niet en voor me forum etc. wil ik niet paginas die SUPER lang zijn
M.v.g Niels
0
Krm

Lid

Berichten
6.235
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
er was er tog al 1tje hierzow
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Dat was om php te leren niet paginanummering
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Die zoek ik ook
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Ik heb er ooit een op one2xs gepost voor Arjan volgens mij, dus als je zin hebt om te zoeken.. emo
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Gevonden:
http://www.one2xs.com/threads/7023&p=2#103662
Maar ik snap er dus geen bal van dus als je er en betere uit;eg bij kan geven hoe ik het zelf doeemo?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Nee dr was nog een andere ergens. emo
Ik kan nu ff niet in de o2x-database, maar ik zoek vanmiddag of vanavond wel voor je.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
ok nicesmile
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Hm ik heb em gevonden, maar hij stond nog niet op one2xs blijkbaar. emoHij is 3 jaar oud, dus er zijn vast wel dingetjes die je handiger kunt doen nu, maargoed biggrin
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. emo
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">&laquo;</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]">&raquo;</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. emoWe 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">&laquo;</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]">&raquo;</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">&laquo;</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]">&raquo;</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">&laquo;</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]">&raquo;</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">&laquo;</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]">&raquo;</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. pompom
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@above: die gebruik ik biggrin
0
Berichten
9.969
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Luukvdo schreef:
@above: die gebruik ik biggrin
relisten.nl ookbiggrin
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
one2xs.com ook schijnt redface
0
Berichten
9.969
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Lennard schreef:
one2xs.com ook schijnt redface
lol, maar toch ownt relisten met zijn ajax ding met dank aan Sjoerdtbiggrin
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
kan ik de $huidige de GET waarde p meegeven
En moet ik voor totaal gewoon een count query maken
die dan dus bij bijvoorbeeld een forum alle berichten telt?
Dus zo:

[COLOR= #0000BB]<?php
$sql[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT count(id) AS count FROM forum_berichten WHERE tId = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
[COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$totaal[/COLOR]  [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]count[/COLOR][COLOR= #007700]];[/COLOR] 
[COLOR= #0000BB]$huidige[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]p[/COLOR][COLOR= #007700]];[/COLOR]
?>
0
Berichten
137
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Robbert schreef:
lol, maar toch ownt relisten met zijn ajax ding met dank aan Sjoerdtbiggrin
Relisten is echt pro script ookal heeft het geen layout
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren