begin process at 2008 08 29 04:37:56
1 233 502 membres
43 nouveaux aujourd'hui
14 291 membres club

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 !

Sujet : Problème COLDFUSION AVEC GRAPHIQUE [ Archives / Général ] (KO2)

Problème COLDFUSION AVEC GRAPHIQUE le 16/01/2004 11:55:02

KO2
Bonjour,

J'ai un gros problème.
Des données sont stockées dans une table appelée "CD". Tous les jours des CD sortent d'un magasin de location et le nombre de cd sortiu est entré dans la base tous les jours. J'ai donc un champ date "Datein" et un champ nombre "nb". J'aimerais avoir un graphique qui me comptabilise le nombre de cd entrés dans la base par mois.
Si je publie ce grahique, aucune données n'apparaît à l'écran bien que la charte soit présente. Voici mon code.
Merci pour votre aide.

....

<cfquery name="chart" datasource.......>

SELECT sum(nb)
FROM CD
WHERE to_char(datein,'MM')='01' and to_char(datein,'YY')='04'
Group by to_char(Datein,'MM')

</cfquery>


...

<!--- Apparence du graphique --->
<cfchart

chartwidth="400"
chartheight="400"
yaxistitle="Nombre de CD"
xaxistitle="Mois">

<cfchartseries
type="bar"
query="chart"
valuecolumn="nb"
itemcolumn="datein">

</cfchart>

Re : Problème COLDFUSION AVEC GRAPHIQUE le 18/01/2004 16:41:13

syndrael

Tu as essayé ça ??

<cfquery name="chart" datasource.......>

SELECT sum(nb) as sum_nb, to_char(Datein,'MM') as mm_dateIN
FROM CD
WHERE to_char(datein,'MM')='01' and to_char(datein,'YY')='04'
Group by to_char(Datein,'MM')

</cfquery>


...

<!--- Apparence du graphique --->
<cfchart

chartwidth="400"
chartheight="400"
yaxistitle="Nombre de CD"
xaxistitle="Mois">

<cfchartseries
type="bar"
query="chart"
valuecolumn="sum_nb"
itemcolumn="mm_datein">

Parce qu'avec ta requete, il ne trouve pas les colonnes correspondantes avec le graphe..
S.

Re : Problème COLDFUSION AVEC GRAPHIQUE le 19/01/2004 11:32:17

KO2
Merci pour ton aide, ça fonctionne impec !!!

Re : Problème COLDFUSION AVEC GRAPHIQUE le 19/01/2004 15:20:41

syndrael
De rien, on est là pour ça...
S.

Re : Problème COLDFUSION AVEC GRAPHIQUE le 20/01/2004 14:20:12

KO2
Pourrais-tu m'aider s'il te plaît,

J'ai un autre problème, toujours en relation avec le précedent.
Mon graphique fonctionne mais maintenant j'aimerais juste afficher le nombre de cd sorti avec la balise <cfoutput>
Voici mon code

...

<cfquery name="chart" datasource.......>

SELECT sum(nb) as sum_nb, to_char(Datein,'MM') as mm_dateIN
FROM CD
WHERE to_char(datein,'MM')='01' and to_char(datein,'YY')='04'
Group by to_char(Datein,'MM')

</cfquery>


<cfoutput>Total de cd sortis #chart#</cfoutput>

...

Il ne fonctionne pas parcequ'il n'y a pas de variable définie et si je fais :

<cfoutput>Total de cd sortis #chart.sum_nb#</cfoutput>

ça fonctionne mais il ne me fait pas la somme de tous les cd par dates, il me donne le premier résultat qu'il trouve dans ma table sans l'additionner aux autres.

Merci d'avance


Re : Problème COLDFUSION AVEC GRAPHIQUE le 20/01/2004 16:47:13

Metrox
Total de cd sortis <cfoutput query="chart">#chart#</cfoutput>

Si c'est pr mettre le nbr d'enregistrements: #chart.recordcount#



M@x ---> Go on www.metrox.be

Re : Problème COLDFUSION AVEC GRAPHIQUE le 20/01/2004 21:05:31

syndrael
Euh Metrox... Je sais po si ça marche <cfoutput query="chart">#chart#</cfoutput>. Peut-etre une fonction cachée !! LOL !!
Moi j'aurais fait ça:
lCd = ValueList(chart.sum_nb)
aCd = ListToArray(lCd)
Et enfin Total = ArraySum(aCd)

Voila !!
S.



Re : Problème COLDFUSION AVEC GRAPHIQUE le 21/01/2004 08:13:09

KO2

Merci pour ton aide Syndrael, ça fonctionne impec !

Re : Problème COLDFUSION AVEC GRAPHIQUE le 05/02/2004 15:19:52

KO2
Bonjour

j'ai une autre question au sujet du code.
Est-il possible de garder toutes les anciennes conditions et d'en rajouter une ?
Si je lui demande comme autre condition de faire la somme par mois et par année mais aussi de ne faire seulement la somme de tous les enregistrements ayant la mention "CE" dans la colonne "DIV" de la table "Table" .

Merci beaucoup pour votre aide

Voici mon code

<cfquery name="chart" datasource="......." dbtype="......" maxrows="12">

SELECT sum(nb) as sum_nb, to_char(Datein,'mm') as mm_dateIN
FROM table
WHERE to_char(datein,'mm')>='01' and to_char(datein,'yy')='04'
Group by to_char(Datein,'mm')

</cfquery>

........

<!--- Année 2000 --->
<cfset lCd = ValueList(chart.sum_nb)>
<cfset aCd = ListToArray(lCd)>
<cfset Total = ArraySum(aCd)>


.......

<!--- Graphique --->
<center>
<table width="85%" border="1" >
<tr>
<td>
<center>
<cfchart
chartwidth="200"
chartheight="200"
yaxistitle="Nombre de CD"
xaxistitle="Mois">

<cfchartseries
type="bar"
query="chart"
valuecolumn="sum_nb"
itemcolumn="mm_datein">
</cfchart>
</center>
</td>
</table>
</center>

Re : Problème COLDFUSION AVEC GRAPHIQUE le 05/02/2004 15:28:36

syndrael

ça c'est dans ta requete SQL tu rajoutes avant le Group by 'AND Div = 'CE' '.
Ca ne marche po ?? Alors j'ai du louper un épisode.
S.


[Page 1 Page 2]
Classé sous : problème, nombre, graphique, cd, datein

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS