Je veux afficher le résultat d'une query sur plusieurs pages, ma query me
sort 9300 enregistrements et je voudrais paginer par paquet de par exemple
50.
Actuelement, j'y arrive en comptant le nombre d'enregistrement, ensuite en
les affichants par 50 et avec deux liens pour aller 50 après et avant. Mais
je travaille avec les id de la table, hors si au millieu de ma liste j'ai un
enregistrement qui a été supprimé et qui était l'id 142 et que j'affiche les
id de 100 à 150, il ne m'en affiche que 49 au lieu de 50...
Mon but est vraiment de ne prendre que 50 résultats dans la table car si je
sort les 9300 et que je n'en n'affiche que 50, le serveur commence à
pleurer.
Salut, T'as regardé la doc du côté de startrow, maxrow, etc. ? ça devrait faire ton affaire... Christian
raf
J'ai trouvé la solution, si cela intéresse quelqu'un voici une source provenant du web et adapté a mon problème:
A+ All
<!-- Requête de sélection des produits --> <cfquery name="listproduit" datasource="pagination"> SELECT * FROM PRODUIT </cfquery>
<!-- A vous de paramétrer ces 2 variables --> <cfset NbNumberPage = 10000> <!-- Nombre de numéros de pages affichées --> <cfset NbEnregByPage = 50> <!-- Nombre d'enregistrements par page -->
----- Original Message ----- From: "raf" Newsgroups: macromedia.general.france Sent: Wednesday, September 10, 2003 5:19 PM Subject: [CFM] affichage query sur plusieurs pages
Salut à tous,
Je veux afficher le résultat d'une query sur plusieurs pages, ma query me sort 9300 enregistrements et je voudrais paginer par paquet de par exemple 50.
Actuelement, j'y arrive en comptant le nombre d'enregistrement, ensuite en les affichants par 50 et avec deux liens pour aller 50 après et avant.
Mais
je travaille avec les id de la table, hors si au millieu de ma liste j'ai
un
enregistrement qui a été supprimé et qui était l'id 142 et que j'affiche
les
id de 100 à 150, il ne m'en affiche que 49 au lieu de 50...
Mon but est vraiment de ne prendre que 50 résultats dans la table car si
je
sort les 9300 et que je n'en n'affiche que 50, le serveur commence à pleurer.
Est ce vous voyez une solution
Merci d'avance à tous
Raph
J'ai trouvé la solution, si cela intéresse quelqu'un voici une source
provenant du web et adapté a mon problème:
A+ All
<!-- Requête de sélection des produits -->
<cfquery name="listproduit" datasource="pagination">
SELECT * FROM PRODUIT
</cfquery>
<!-- A vous de paramétrer ces 2 variables -->
<cfset NbNumberPage = 10000> <!-- Nombre de numéros de pages affichées -->
<cfset NbEnregByPage = 50> <!-- Nombre d'enregistrements par page -->
----- Original Message -----
From: "raf" <raphael@pixipla.net>
Newsgroups: macromedia.general.france
Sent: Wednesday, September 10, 2003 5:19 PM
Subject: [CFM] affichage query sur plusieurs pages
Salut à tous,
Je veux afficher le résultat d'une query sur plusieurs pages, ma query me
sort 9300 enregistrements et je voudrais paginer par paquet de par exemple
50.
Actuelement, j'y arrive en comptant le nombre d'enregistrement, ensuite en
les affichants par 50 et avec deux liens pour aller 50 après et avant.
Mais
je travaille avec les id de la table, hors si au millieu de ma liste j'ai
un
enregistrement qui a été supprimé et qui était l'id 142 et que j'affiche
les
id de 100 à 150, il ne m'en affiche que 49 au lieu de 50...
Mon but est vraiment de ne prendre que 50 résultats dans la table car si
je
sort les 9300 et que je n'en n'affiche que 50, le serveur commence à
pleurer.
J'ai trouvé la solution, si cela intéresse quelqu'un voici une source provenant du web et adapté a mon problème:
A+ All
<!-- Requête de sélection des produits --> <cfquery name="listproduit" datasource="pagination"> SELECT * FROM PRODUIT </cfquery>
<!-- A vous de paramétrer ces 2 variables --> <cfset NbNumberPage = 10000> <!-- Nombre de numéros de pages affichées --> <cfset NbEnregByPage = 50> <!-- Nombre d'enregistrements par page -->
----- Original Message ----- From: "raf" Newsgroups: macromedia.general.france Sent: Wednesday, September 10, 2003 5:19 PM Subject: [CFM] affichage query sur plusieurs pages
Salut à tous,
Je veux afficher le résultat d'une query sur plusieurs pages, ma query me sort 9300 enregistrements et je voudrais paginer par paquet de par exemple 50.
Actuelement, j'y arrive en comptant le nombre d'enregistrement, ensuite en les affichants par 50 et avec deux liens pour aller 50 après et avant.
Mais
je travaille avec les id de la table, hors si au millieu de ma liste j'ai
un
enregistrement qui a été supprimé et qui était l'id 142 et que j'affiche
les
id de 100 à 150, il ne m'en affiche que 49 au lieu de 50...
Mon but est vraiment de ne prendre que 50 résultats dans la table car si
je
sort les 9300 et que je n'en n'affiche que 50, le serveur commence à pleurer.