Afficher le resulat d'une requete sur une base de données sur plusierus pages

Soyez le premier à donner votre avis sur cette source.

Snippet vu 25 661 fois - Téléchargée 27 fois

Contenu du snippet

Ce code permet d'afficher le resulat d'une requete sur une base de données sur plusierus pages

Source / Exemple :


<cfquery datasource="zied" name="zz">
SELECT * FROM client
</cfquery>
<cfparam name="debut" default="1">
<cfset maxlignes=3>
<cfset suivants=debut+maxlignes>
<cfset precedents=debut-maxlignes>
 <html>
 <body>
 <table>
 <cfoutput query="zz" startrow=#debut# maxrows=#maxlignes# group="">
<tr>
<td> #nom# <BR></td>
 </tr>
</CFOutput>
</table>
<cfoutput>
<form action="1.cfm" method="post">
<input type="hidden" name="debut" value="#precedents#">
<input type="submit" value="<< Enr">
</form>
</cfoutput>
<cfoutput>
<form action="1.cfm" method="post" >
<input type="hidden" name="debut" value="#suivants#">
<input type="submit" value="Enr >>">
</form>
 </cfoutput>
</body>
 </html>

A voir également

Ajouter un commentaire

Commentaires

cs_Metrox
Messages postés
267
Date d'inscription
jeudi 19 septembre 2002
Statut
Membre
Dernière intervention
8 septembre 2013
-
Ne t'es tu pas embêté pour rien?
Un code existait déjà à ce sujet: pagination des résultats d'une requête!

:)
Cugel
Messages postés
42
Date d'inscription
samedi 8 mars 2003
Statut
Membre
Dernière intervention
27 septembre 2010
-
Je suppose que tu code ton cfml sous dreamweaver mx ou mx 2004, je te signale donc qu'un comportement existe dans DW pour faire çà. C'est beaucoup plus rapide et sans prise de tête en plus...
syndrael
Messages postés
2382
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
29 décembre 2012
11 -
C'est sur ça marche, mais je pense po ke la performance soit vraiment au rendez vous. Je fais koa si mon select me renvoie 10 000 enregistrements ? Et encore y'a plein d'autres remarques k'on pourrait ajouter.
Finalement, il faudrait une sorte de vote du public pour garder ou non une contribution. Ca permettra au moins de proposer du code de qualité.
Désolé mais pour moi, CF coute assez cher pour se permettre de faire du code performant.
S.
crahier
Messages postés
54
Date d'inscription
dimanche 22 septembre 2002
Statut
Membre
Dernière intervention
22 avril 2011
-
C'est vrai que soi ton query renvoit bcp de résultats, tu vas bouffer pas mal de ressources !

Tu risques de pénaliser les performances...
SsinedD
Messages postés
1
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
12 décembre 2004
-
syndrael, que proposes-tu comme alternative? Car j'ai déjà du faire face à ce genre de problème de lenteur suite à une lourde requête.
Merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.