Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AFFICHER LE RESULAT D'UNE REQUETE SUR UNE BASE DE DONNÉES SUR PLUSIERUS PAGES


Information sur la source

Catégorie :Base de données Classé sous : résultat, resultset, query, requête, bdd Niveau : Initié Date de création : 05/07/2004 Vu : 14 001

Note :
7 / 10 - par 2 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

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

Source

  • <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>
 <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>

Commentaires et avis

signaler à un administrateur
Commentaire de Metrox le 05/07/2004 17:21:43

Ne t'es tu pas embêté pour rien?
Un code existait déjà à ce sujet: pagination des résultats d'une requête!

:)

signaler à un administrateur
Commentaire de Cugel le 07/07/2004 08:30:01

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...

signaler à un administrateur
Commentaire de syndrael le 09/07/2004 15:23:36

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.

signaler à un administrateur
Commentaire de crahier le 27/07/2004 18:24:04

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...

signaler à un administrateur
Commentaire de SsinedD le 12/12/2004 00:09:15

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

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Récupérer le résultat d'une requête dans une variable [ par Mathusalem ] Bonjour :)il y a un truc que j'arrive pas à faire :je fais une requête sortant exactement UNE valeur (un numéro disons)et je voudrais la mettre dans u affichage query sur plusieurs page [ par raf0002 ] Salut à tous,Je veux afficher le résultat d'une query sur plusieurs pages, ma query mesort 9300 enregistrements et je voudrais paginer par paquet de p jeu de cadres et affichage query [ par zorro699 ] Bien le bonjour ! :)J'ai un probs d'affichage de resultat d'une requete coldfusion dans un cadre faisant partie d'un frameset.La page seul affiche cor liste déroulante, requête et calcul [ par nioof42 ] Bonjour,Je commence à peine avec Dreamweaver et j'ai un gros problème:j'ai au moins 2 listes déroulantes liée à une base de données Acces (type produi Utilisation du nom d'un variable variable [ par cfmcoder ] Bonjour,Voici un extrait de mon code dont le nom de la variable requête est variable:&lt;cfloop index="i" from"1" to "5"&gt;&lt;cfquery name="selgr#i ODBC - Query [ par Mad X ] Bonjour,je viens de commencer le Coldfusion étant amateur des db et de flash.Tout d'abord j'ai installer coldfusion et fait un lien via l'administrati Afficher le resultat d'une query sans connaitre le nom des colonnes [ par lgodet ] Bonjour,Je voudrais afficher le resultat d'une requette, mais je ne connais pas le nom des colonnes du resultat du select * ?ex:&lt;cfquery name="samp Alias de table d'une bdd a l'autre sous SQL SERVER [ par FREESLY ] Bonjour le monde, voila est ce qu'une personne de grand savoir serait comment faire dans SQL SERVER une nouvelle base de donn&#233;e dont les tables s Comment générer une requête sans quel puisse être vu (ou intercepté) par l'internaute ? [ par 1zigoto ] Bonjour &#224; tous, Comment g&#233;n&#233;rer une requ&#234;te sans quel puisse &#234;tre vu (ou intercept&#233;) par l'internaute ? En PHP il exist Comment mettre une requete dans une variable [ par alf666666 ] J'aimerais mettre le r&#233;sultat d'une requete (ou je sais que le r&#233;sultat est unique) dans une variable pour pouvoir l'employer plus loin sur


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.