извлекать и повторно использовать значения из структуры - PullRequest
0 голосов
/ 13 октября 2011

У меня есть страница с именем 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 
   ...

Мне нужно только 15 из 50 параметров (shopping.item_name, shopping.item_cost и т. Д.) Для другой задачи.Поэтому я называю "shopping_cart_qry.cfm" как <cfinclude> в новом файле с именем "item_info.cfm".

В этом файле, когда я делаю <cfdump> структуры, я вижу все 50 параметров, включая 15 параметров, которые мне нужны.Но когда я пытаюсь назначить новые имена для 15 параметров, мне нужно вот так:

    <cfset itemName = "shopping.item_name">
    <cfset itemCost = "shopping.item_Cost">
    <cfset itemDt   = "shopping.item_Dt">

А затем с помощью <cfdump>, чтобы увидеть, что я смог сделать это успешно, я вижу имена переменных (itemName,itemCost и т. д.), но без значений.

    <cfdump var="#shopping.item_name#">
    <cfdump var="#shopping.item_Cost#">
    <cfdump var="#shopping.item_Dt#">

Стоит ли использовать <script>?

1 Ответ

7 голосов
/ 13 октября 2011

Вы должны удалить кавычки, например:

<cfset itemName = shopping.item_name>

См. Документы Adobe на cfset .

...