A voir également:
- Comment afficher 5 par 5 en php
- Tableau de combinaison loto 5/90 - Forum Logiciels
- Paysafecard 5€ tabac - Forum Jeux vidéo
- Wifi livebox 5 mauvais - Forum Fibre Optique
- La vidéo à télécharger va 5 fois plus vite que sa vitesse normale. divisez sa vitesse par 5 pour rétablir sa vitesse normale. après cette opération, combien de papillons figurent entre la 17e et la 18e seconde ? ✓ - Forum Montage et acquisition vidéo
- Debrider jbl flip 5 - Forum Enceintes / HiFi
2 réponses
Salut,
Si c'est afficher les éléments d'une table par 5 lignes par pages, il faut :
- Faire un select dans la base pour déterminer le nombre de lignes :
select count(*) from table
- A partir de ce compteur tu determines le nombre de page.
compteur/5 arrondi à l'entier superieur
Tu affiches la premiere page, avec ligne_debut = 1 ligne fin =5 :
(A)
Select * from table where rownum between (ligne_début, ligne_fin)
En bas de page tu mets un bouton "page suivante "
A ce bouton correspond l'affectation de ligne_debut=ligne_debut+5, ligne fin=ligne fin +5 et le test que la ligne_debut ne depasse pas le compteur de ligne de départ.
Et tu affiches la page en ==>(A)
-----
Principe de base car on peut faire plus sophistiqué avec des boutons 1ere page, page précédente, page suivante, dernière page.
(A adapter suivant la bdd le rownum existant sous oracle mais pas de la même manière sur les autres sgbd)
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Si c'est afficher les éléments d'une table par 5 lignes par pages, il faut :
- Faire un select dans la base pour déterminer le nombre de lignes :
select count(*) from table
- A partir de ce compteur tu determines le nombre de page.
compteur/5 arrondi à l'entier superieur
Tu affiches la premiere page, avec ligne_debut = 1 ligne fin =5 :
(A)
Select * from table where rownum between (ligne_début, ligne_fin)
En bas de page tu mets un bouton "page suivante "
A ce bouton correspond l'affectation de ligne_debut=ligne_debut+5, ligne fin=ligne fin +5 et le test que la ligne_debut ne depasse pas le compteur de ligne de départ.
Et tu affiches la page en ==>(A)
-----
Principe de base car on peut faire plus sophistiqué avec des boutons 1ere page, page précédente, page suivante, dernière page.
(A adapter suivant la bdd le rownum existant sous oracle mais pas de la même manière sur les autres sgbd)
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.