begin process at 2008 08 07 22:02:05
1 223 148 membres
488 nouveaux aujourd'hui
14 227 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 : message d'erreur , mais execution correcte :-( [ Base de données / SQL Server ] (marcco107)

message d'erreur , mais execution correcte :-( le 17/04/2007 12:52:13

marcco107
Membre Club
Bonjour,

   je bloque sur un message d'erreur  :

Element FOURNI_ID is undefined in a CFML structure referenced as part of an expression.

 
The error occurred in C:\Inetpub\wwwroot\mailcom1_new.cfm: line 179
Called from C:\Inetpub\wwwroot\mailcom1_new.cfm: line 177
Called from C:\Inetpub\wwwroot\mailcom1_new.cfm: line 1
177 : <cfloop from="1" to="#ArrayLen(SESSION.cart)#" index="i">	 
178 :    
179 : <cfmail to="#SESSION.CART[i].fourni_id#"
--------------------------------------------------------------
et pourtant le FOURNI_ID est bien identifié et le mail bien envoyé ....

c'est du à quoi ???

merci pour votre aide

Marc

Re : message d'erreur , mais execution correcte :-( le 18/04/2007 12:04:41

nickadele
Membre Club
(Admin CS)
as tu essayé de debuguer ta variable Session.Cart via la fonction cfdump ?

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle

Re : message d'erreur , mais execution correcte :-( le 18/04/2007 12:14:22

marcco107
Membre Club
Bonjour,

 oui bien sur et toutes les variables sont bien définie , la preuve , le FOURNI_ID est une adresse email du fournisseur où envoyé la commande et le CFMAIL envoi bien le mail avec le bon contenu

existe t-il un autre moyen que le CFLOOP pour récupérer les variables d'une session?

Merci pour ton aide

Marc

Re : message d'erreur , mais execution correcte :-( le 19/04/2007 09:56:24

marcco107
Membre Club

Salut,
je pense avoir réussi a analyser une partie du problème , mais pas à le résoudre :-(

il semble pour une raison qui m'est inconnue que le CFLOPP continue de LOOPER même après qu'il soit hors index , donc forcément il arrive a un variable indéfinie et rejette le message d'erreur ,
si je met exemple un CFLOCATION avant le </CFLOOP> donc pour l'empécher de continuer de boucler puisque je l'envoi ailleurs cela fonctionne super mais bien sur pour autant qu'il n'y ai qu'un produit dans la session ; si j'en ai plusieurs , il ne traite forcément que le premier

<cfloop from="1" to="#ArrayLen(SESSION.cart)#" index="i">

<cfmail to="#SESSION.CART[i].fourni_id#"
   from="support@billpro.fr"
   subject="Important commande de ABCS International à livrer directement à notre client"
   type="html"
   server="smtp.free.fr"
   SpoolEnable="yes">

blalblblblblblblbalalalalalalalllalala

</cfmail>
<cflocation url="http://............>

</cfloop>   

ca marche , si le </cfloop est avant le <CFLOCATION> comme il devrait l'être ... ca marche pas :-((((

BREF , Je bloque ...

merci pour votre aidre


Re : message d'erreur , mais execution correcte :-( le 20/04/2007 21:27:10

nickadele
Membre Club
(Admin CS)
Re,

je pense à un truc, as-tu essayé de mettre l'envoie du mail dans une fonction auquelle tu fais appel dans ta boucle ?

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle

Re : message d'erreur , mais execution correcte :-( le 25/04/2007 20:15:09

marcco107
Membre Club

Salut;
merci pour ton conseil , en effet en appelant le cfmail d'une fonction cela fonctionne bien

J'ai encore besoin de tes lumière

regarde sur le lien ci-dessous :
http://abcs-payment.servehttp.com/sf/index.html?target=d2.cfm&lang=fr

peut importe ce que je fait

#LsEuroCurrencyFormat(Qproduct.product_prix)#
ne marche qu'en local , si j'appelle la page depuis le web , comme ce sera ton cas , l'affichage est en $ ... au lieu de €

merci pour ton aide,

c'est la seule chose qui me reste a fignoler pour mettre le panier en ligne

Bon week-end

Marc


Re : message d'erreur , mais execution correcte :-( le 25/04/2007 22:12:30

nickadele
Membre Club
(Admin CS)
Réponse acceptée !
Hello,

si mes souvenirs sont bon (je deviens vieux, donc la mémoire flanche parfois ), il s'agit d'un paramètres local.
Par local il s'agit de la configuration des paramètres régionnaux du serveur.
#LsEuroCurrencyFormat(product_prix, "international")#  donnera >> EUR 10,25 

Pour plus d'info : [ Lien ] sur LsEuroCurrencyFormat(value, type)
et [ Lien ] pour plus d'infos sur le paramètrage de 'local'

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle

Re : message d'erreur , mais execution correcte :-( le 26/04/2007 06:09:11

marcco107
Membre Club
merci a toi , c'était en effet un paramétrage du serveur qui de toute façon se croyait aux US ... il a suffit que dans les services je lance le coldfusion serveur sur un compte qui lui à les bons param et le tour était joué...

Encore merci pour ton aide

Marc

Re : message d'erreur , mais execution correcte :-( le 30/04/2007 19:22:09

kakach


 kaka
salut
je fait un projet en  cartgraphie en ligne j'ai rencontrer un probleme au niveau de programmation avec dreamweaver  j'ai pas l'erreur
getString : Parsing erreur si vous connait quelque chose contactez moi



Classé sous : message, erreur, inetpub, wwwroot, mailcom1

Participer à cet échange

Pub



Appels d'offres

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS