DEBUTANT : Pb insertion dans la base, HELP

gribou888 Messages postés 11 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 19 décembre 2006 - 19 déc. 2006 à 18:15
cs_bastoun Messages postés 164 Date d'inscription dimanche 1 octobre 2000 Statut Membre Dernière intervention 23 mars 2007 - 17 janv. 2007 à 12:25
Salut all,

j'ai besoin d'aide please help !!

j' n'arrive pas à inserer une valeur dans la base,

il insere toutes les autres, et celle ci affiche bien par cfoutput mais ne l'insere jamais..
j'ai du oublier qq chose, debtutant avec coldfusion merci de votre aide.;

voici  la portion qui pose pb,  j'ai un montant qui est connu et declaré,
puis plus loin j'ai :
<cfif #montant# GT 200>
    <cfoutput>Frais d'inscription : 4.20</cfoutput>

    <cfset total="#DecimalFormat(evaluate(montant+4.20))#">
   
    <cfoutput>Total à payer : #total#</cfoutput>

<cfinsert datasource="mabdd" tablename="matable" formfields="num, cd, ref, montant, total ">

</cfif>

alors, il insere bien dans ma table les valeurs de cd, ref, montant mais pas celel qui est affiché sur total, pourtant  il l'affiche bien sur ma page.

Merci de votre aide
Gribou

3 réponses

gribou888 Messages postés 11 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 19 décembre 2006
19 déc. 2006 à 21:19
qqn peut-il m'aider , help
0
syndrael Messages postés 2378 Date d'inscription lundi 4 février 2002 Statut Membre Dernière intervention 29 décembre 2012 20
20 déc. 2006 à 08:32
Je te conseile de passer par un FFQUERY. Ainsi tu en sauras plus sur le Insert en SQL et tu maitriseras mieux ton code.

S.
0
cs_bastoun Messages postés 164 Date d'inscription dimanche 1 octobre 2000 Statut Membre Dernière intervention 23 mars 2007 1
17 janv. 2007 à 12:25
Il faut que ton champ total soit défini en tant que champ de formulaire.
Si c'est un champ déduit des autres tu peux forcer en champ de formulaire en faisant un CFSET form.total=.... au lieu de cfset total=...
0
Rejoignez-nous