OVH Cloud OVH Cloud

coldfusion est erreur dans un array

1 réponse
Avatar
cedlannoy
Voici le message d'eeur si j'utilise le code suivant:
<cfif not isdefined('SESSION.cart')>
<cfset SESSION.cart = ArrayNew(1) />
</cfif>

<CFIF isdefined('Form.add_button.y')>
<cfset stItem = StructNew() />
<cfset stItem.product_id = Form.product_id />
<cfset stItem.designation = Form.designation />
<cfset stItem.price = Form.price />
<cfset stItem.quantity = Form.quantity />
<cfset ArrayAppend(SESSION.cart, stItem) />
<cfdump var="#SESSION.cart#" />
</CFIF>

CODE ERREUR:
Object of type class java.lang.String cannot be used as an array

que faut-il faire pour eviter cela?

merci
ced

1 réponse

Avatar
zwetan
> <cfif not isdefined('SESSION.cart')>
<cfset SESSION.cart = ArrayNew(1) />
</cfif>


...
<cfset ArrayAppend(SESSION.cart, stItem) />


...
CODE ERREUR:
Object of type class java.lang.String cannot be used as an array

que faut-il faire pour eviter cela?



ne pas mettre un Array dans une var de session mais mettre un String
cf le message d erreur