我有一个购物车阵列运行,我试图动态地将数据传送到屏幕。
<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]#
应用于该页面时,我收到一条错误消息,指出它无法将其显示为简单值。
有关如何在屏幕上显示此信息的任何想法?
提前致谢
答案 0 :(得分:5)
听起来session.shoppingcart[idx][key]
是某种对象。您可以使用<cfdump var="#session.shoppingcart[idx][key]#">
查看该对象中的键和值。