Problème d'affichage d'une barre de navigation

Fermé
jamsom Messages postés 242 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 4 novembre 2017 - 2 nov. 2015 à 18:04
jamsom Messages postés 242 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 4 novembre 2017 - 2 nov. 2015 à 21:43
Bonjour,
les articles sont enregistrés sur la base de données, par catégorie, par exemple la catégorie sport contient 100 articles, je veux afficher seulement dans la premiere page 20 et en bas afficher une barre qui contient ( 2..3....4.5....suivant) pour que le visiteur voir les 20 articles suivants clique sur 2 etc ..... si j'ajoute un article il sera automatiquement sur la page 6

comment je peux programmer cette bare
A voir également:

2 réponses

FeelZoR Messages postés 78 Date d'inscription vendredi 30 octobre 2015 Statut Membre Dernière intervention 18 août 2016 4
2 nov. 2015 à 19:16
Hum ça fait longtemps que j'ai pas programmé en PHP, mais en gros tu fais en sorte de récupérer le nombre d'entrées dans ta base de données, tu divises par 20 (division entière, sans virgule) et ensuite tu regardes si le modulo de cette division est supérieure à 0. Si c'est le cas tu dois incrémenter de 1 (en gros 90 / 20 = 4,... et 90 % 20 = 10, donc tu dois faire 4 + 1 pour obtenir un total de 5 pages au lieu de seulement 4).
Ensuite avec MySQL tu demandes de récupérer toutes les valeurs ayant pour index maximum 20x le numéro de la page, et minimum 20x le numéro de la page - 20
Pour récupérer dans quelle page tu es, je sais plus trop comment ça marche (ça fait trop longtemps que j'ai pas touché au PHP...) mais en gros tu fais en sorte que dans ton URL ça finisse par ?page=1 par exemple ^-^

Bonne soirée :3
0
jamsom Messages postés 242 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 4 novembre 2017
2 nov. 2015 à 21:43
merci je vais essayer de faire ça
0