Données sur plusieurs pages

NightwishQc -  
flokocha Messages postés 1510 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai des tables qui comporte plus de 200 entrées que je voudrais afficher mais tous sa sur 1 page c'est beaucoup. Alors je voudrais savoir comment les afficher sur plusieurs pages. Par exemple, page 1 aurais les 1 à 25 résultats, page 2 25 à 50 résultats, ainsi de suite.

Merci à l'avance.

1 réponse

flokocha Messages postés 1510 Date d'inscription   Statut Membre Dernière intervention   281
 
Salut,

En admettant que $page contienne le numéro de la page à afficher :

$limit = 25; 
$skip = ($page - 1) * $limit; 
$select = "SELECT ...... FROM ...... WHERE ...... LIMIT $skip, $limit";
2
NightwishQc
 
Merci, du au fait que je code en PDO et d'une autre manière j'ai du un peu modifier la requete select pour que le limit ne donne aucun conflit, j'aurais par contre une autre chose à te demander, je sais comment auto incrémenté mais comment auto incrémenté le nombre de page selon le nombre d'entré dans la table ?
0
flokocha Messages postés 1510 Date d'inscription   Statut Membre Dernière intervention   281
 
En admettant que $count contienne le nombre total de lignes renvoyées par ta requête (sans LIMIT, donc) :

$nb_pages = ceil($count / $limit);

Ainsi tes pages iront donc de 1 à $nb_pages
0