从结构中提取和重新使用值

Fra*_*sis 0 coldfusion coldfusion-8

我有一个名为"shopping_cart_qry.cfm"的页面,它SELECT从各种表中执行一系列查询.它提取数据并填充一个名为的结构shopping.该结构包含大约50个参数,例如:

    shopping.company_id 
    shopping.brand_id 
    shopping.cost_Price
    shopping.expiry_dt
    shopping.user_id 
    shopping.item_name
    shopping.item_cost 
   ...
Run Code Online (Sandbox Code Playgroud)

我只需要15出50个参数(的shopping.item_name,shopping.item_cost等等),用于不同的任务.所以我<cfinclude>在名为"item_info.cfm"的新文件中调用"shopping_cart_qry.cfm ".

在我执行<cfdump>该结构的文件中,我看到所有50个参数,包括我需要的15个参数.但是,当我尝试为15个参数分配新名称时,我需要这样:

    <cfset itemName = "shopping.item_name">
    <cfset itemCost = "shopping.item_Cost">
    <cfset itemDt   = "shopping.item_Dt">
Run Code Online (Sandbox Code Playgroud)

然后使用<cfdump>看到我能够成功,我看到变量名称(itemName,itemCost等...)但没有值.

    <cfdump var="#shopping.item_name#">
    <cfdump var="#shopping.item_Cost#">
    <cfdump var="#shopping.item_Dt#">
Run Code Online (Sandbox Code Playgroud)

我应该用<script>吗?

Can*_*ide 7

你应该删除引号,例如:

<cfset itemName = shopping.item_name>
Run Code Online (Sandbox Code Playgroud)

请参阅cfset上的Adobe文档.