par
Ryle » 15 juil. 2009, 19:44
Presque... en fait, ce que je t'ai proposé est un équivalent de la fonction LIMIT de MySQL. Donc en $start il te faut la valeur de départ (ex : 0, 10, 20, ...) et dans $number le nombre d'élément à afficher par page (ex : 10)
Ainsi, si tu passes les paramètres 0, 10 à ta fonction, elle te retournera les 10 premiers dossiers.
Si tu lui passes les paramètres 10, 10 elle retournera les 10 suivants (10 à 19). Avec 20, 10 ce sera les dossiers 20 à 29, etc.
Et effectivement, il te faut gérer ensuite la pagination

Mais dans la mesure où le principe est le même que celui du LIMIT, tu devrais facilement trouver des exemples

(pis au besoin, on est pas loins !

)
Presque... en fait, ce que je t'ai proposé est un équivalent de la fonction LIMIT de MySQL. Donc en $start il te faut la valeur de départ (ex : 0, 10, 20, ...) et dans $number le nombre d'élément à afficher par page (ex : 10)
Ainsi, si tu passes les paramètres 0, 10 à ta fonction, elle te retournera les 10 premiers dossiers.
Si tu lui passes les paramètres 10, 10 elle retournera les 10 suivants (10 à 19). Avec 20, 10 ce sera les dossiers 20 à 29, etc.
Et effectivement, il te faut gérer ensuite la pagination :) Mais dans la mesure où le principe est le même que celui du LIMIT, tu devrais facilement trouver des exemples :) (pis au besoin, on est pas loins ! ;))