PaginaNummering : Jacob Slomp Gastenboek Zonder My
coderunner
2006-07-17 19:12:58
Hallo,
Op welke manier kan ik de paginanummering van het gastenboek zonder MySQL van Jacob Slomp zo krijgen dat pagina 1 de oudste entries bevatten en pagina x de nieuwste entries bevatten ?
bv.
Nu is dit:
pagina 1 -> entries 30-21
pagina 2 -> entries 20-11
pagina 3 -> entries 10-1
en zou moeten zijn:
pagina 1 -> entries 10-1
pagina 2 -> entries 20-11
pagina 3 -> entries 30-21
Het script is te vinden op url
[Login om links te zien]
Alvast bedankt
mvg
Coderunner
jacob_slomp
2006-07-17 19:58:32
dan moet de for zo worden:
for($i=$van; $i < $tot; $i++)
denk dat het zo werkt
coderunner
2006-07-17 21:49:03
Dat doet het niet.
Ik zal iets specifieker zijn :
Als je meerdere pagina's hebt, dan verschijnt er
|1||2||3||4|
het zijn deze die ik graag anders zou hebben nl.
|4||3||2||1|
dus moet het hier ergens zitten
for($i=0; $i < count($file); $i++){
if($x > 0){
$b++;
nee toch nog anders, ik zoek het nog wel ff goed uit voor je :)
coderunner
2006-07-17 23:20:25
Met jouw voorbeeld en hulp heb ik het ondertussen gevonden.
Ik moest achter:
$b=count($file);
Dit nog aantoevoegen:
$b=ceil(($b+1)/5);
want in jouw voorbeeld begon het te tellen vanaf het aantal entries dus daarom die deling door het aantal entries per pagina.
Maar ik zit nog met een probleemje. Als je over de pagina's gaat met je cursor dan verschijnen in de statusbar de nummers van de entries
vb. als je over |1| gaat krijg je 3-1 alhoewel het eigenlijk 4-1 moet zijn, m.a.w . het geeft altijd één minder. Ik heb al geprobeerd met $x+1 maar dan geeft het ook een leeg entry veld, wat niet de bedoeling is natuurlijk. Is dit te verhelpen ?
Hartelijk bedankt.
mvg
Coderunner
coderunner
2006-07-18 10:58:03
Ik heb ook iets te vlug victorie gekraaid. Zoals je in je laatste berichte zegde, werkt de code ook niet :(
Als je tijd hebt en zin ook natuurlijk, kan je het dan eens nakijken ?
Alvast bedankt
mvg
Coderunner
coderunner
2006-07-18 11:03:51
Oops sorry de code werkt dus wel. Ik denk dat ik van de warmte weet ;)
Kijk jij misschien dat probleem met de links |3||2||1| en de entries in statusbalk (zie hoger) eens na als je wil :)
Alvast bedankt voor de moeite EN de hulpvaardigheid.
mvg
Coderunner