在结构数组上动态循环

时间:2013-12-03 04:50:41

标签: arrays coldfusion struct coldfusion-10

我有一个购物车阵列运行,我试图动态地将数据传送到屏幕。

<cfoutput>
<cfloop from="1" to="#ArrayLen(session.shoppingcart)#" index="idx">
    <cfloop collection="#session.shoppingcart[idx]#" item="key">
    <cfset mydata = session.shoppingcart[idx][key] >
    #key# #mydata# #session.shoppingcart[idx][key]#   
    </cfloop>
</cfloop>
</cfoutput>

当我设置mydata变量时,我可以简单地将#mydata#应用到页面并显示。

当我尝试将#session.shoppingcart[idx][key]#应用于该页面时,我收到一条错误消息,指出它无法将其显示为简单值。

有关如何在屏幕上显示此信息的任何想法?

提前致谢

1 个答案:

答案 0 :(得分:5)

听起来session.shoppingcart[idx][key]是某种对象。您可以使用<cfdump var="#session.shoppingcart[idx][key]#">查看该对象中的键和值。