Affichage d'information
Résolu
mevane
Messages postés
43
Date d'inscription
Statut
Membre
Dernière intervention
-
Noemie O'connor Messages postés 78 Date d'inscription Statut Membre Dernière intervention -
Noemie O'connor Messages postés 78 Date d'inscription Statut Membre Dernière intervention -
slt chers amis,
j'ai un probleme que j'aimerai vous soummettre au cas ou kelkun peut m'aider.
j'ai une page php qui affiche la liste des 25 demandes d'inscription de ma base de données mysql.jusque là pas de blem.lorsque les enregistrements vont augmenter et atteindre par exemple 80 enregistrements, ma page php sera assez longue.
la solution qu'on me demande de mettre en place :c'est d'afficher les enregistrements sur plusieurs pages mais par pas de 20 enregistrements:
j'explique :lorsqu'on arrive sur la premiere page(1),nous avons les 25 dernieres enregistrements.lorqu'on clik sur le lien (2),il doit nous afficher du 26 ème enregistrements au 51ème enregistrements.lorqu'on clik sur le lien (3),il doit nous afficher du 52 ème enregistrements au 76ème enregistrements.
le code sql pour mon permier lien(1) sera:
comment ecrire les autres requetes (2) et (3) sql pour executer ce type d'action??? et comment resoudre ce blem
MERCI DE BIEN VOULOIR M'AIDER car je galère sur ce blem depuis 1 semaine mtn
j'ai un probleme que j'aimerai vous soummettre au cas ou kelkun peut m'aider.
j'ai une page php qui affiche la liste des 25 demandes d'inscription de ma base de données mysql.jusque là pas de blem.lorsque les enregistrements vont augmenter et atteindre par exemple 80 enregistrements, ma page php sera assez longue.
la solution qu'on me demande de mettre en place :c'est d'afficher les enregistrements sur plusieurs pages mais par pas de 20 enregistrements:
<a href='25derniere_enregistrement.php'>1</a> <a href='25derniere_enregistrement.php'>2</a><a href='25derniere_enregistrement.php'>3</a>
j'explique :lorsqu'on arrive sur la premiere page(1),nous avons les 25 dernieres enregistrements.lorqu'on clik sur le lien (2),il doit nous afficher du 26 ème enregistrements au 51ème enregistrements.lorqu'on clik sur le lien (3),il doit nous afficher du 52 ème enregistrements au 76ème enregistrements.
le code sql pour mon permier lien(1) sera:
select * from inscription order by matricule desc limit 0,25
comment ecrire les autres requetes (2) et (3) sql pour executer ce type d'action??? et comment resoudre ce blem
MERCI DE BIEN VOULOIR M'AIDER car je galère sur ce blem depuis 1 semaine mtn
A voir également:
- Affichage d'information
- Information d'identification réseau - Guide
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- L'en-tête du document comporte une information qui n’apparaît pas à l'impression car elle est de couleur blanche. de quelle information s'agit-il ? ✓ - Forum LibreOffice / OpenOffice
- Problème affichage page internet google chrome ✓ - Forum Google Chrome
3 réponses
> je ne suis pas tro un codeur donc j'attends que tu me fasses des propositions.
Tu codes mais tu n'es pas un codeur? :P
Faire un algorithme ne demande rien de plus que de la logique (pour des algorithmes simples comme celui-ci).
Voici un début :
Soit nbLignes le nombre total de ligne,
maxLignes le nombre maximum de ligne par page
nbPage le nombre de page.
En divisant nbLigne par maxLigne tu obtiens le nombre de page.
Avec pageActuelle comme variable représentant la page actuellement affichée, tu peux afficher les lignes :
ligneMax = maxLignes * pageActuelle
ligneMin = ligneMax - maxLignes - 1
Je t'ai tout donné, tu n'as plus qu'à remplir tes variables et les utiliser.
Bon courage,
Noémie.
Tu codes mais tu n'es pas un codeur? :P
Faire un algorithme ne demande rien de plus que de la logique (pour des algorithmes simples comme celui-ci).
Voici un début :
Soit nbLignes le nombre total de ligne,
maxLignes le nombre maximum de ligne par page
nbPage le nombre de page.
En divisant nbLigne par maxLigne tu obtiens le nombre de page.
Avec pageActuelle comme variable représentant la page actuellement affichée, tu peux afficher les lignes :
ligneMax = maxLignes * pageActuelle
ligneMin = ligneMax - maxLignes - 1
Je t'ai tout donné, tu n'as plus qu'à remplir tes variables et les utiliser.
Bon courage,
Noémie.
Salut Mevane,
Ce que tu cherches à mettre en place s'appelle "la pagination". Il va te falloir réfléchir à un algorithme qui calcule le nombre de ligne à afficher sur la page actuelle en fonction du nombre total de ligne, du numéro de la page actuelle et du nombre de ligne maximum par page.
Reviens par ici si tu as besoin d'aide! Bon courage,
Noémie.
Ce que tu cherches à mettre en place s'appelle "la pagination". Il va te falloir réfléchir à un algorithme qui calcule le nombre de ligne à afficher sur la page actuelle en fonction du nombre total de ligne, du numéro de la page actuelle et du nombre de ligne maximum par page.
Reviens par ici si tu as besoin d'aide! Bon courage,
Noémie.
oki, Noemie, c'est effectivement ce que je cherches à faire : LA PAGINATION SUR MES PAGES.
Au fait je ne sais pas comment y parvenir donc si tu peux m'aider, xa me sera d'une très bonne utilité.au niveau de l'alogorithme, je ne suis pas tro un codeur donc j'attends que tu me fasses des propositions.
merçi d'avoir pris le temps de lire ma préocupations et j'atends ton prochain méssage
Au fait je ne sais pas comment y parvenir donc si tu peux m'aider, xa me sera d'une très bonne utilité.au niveau de l'alogorithme, je ne suis pas tro un codeur donc j'attends que tu me fasses des propositions.
merçi d'avoir pris le temps de lire ma préocupations et j'atends ton prochain méssage
merçi pour ta sympathie.