#coldfusion #coldfusion-8
#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
...
Мне нужно только 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:
Вы должны удалить кавычки, например:
<cfset itemName = shopping.item_name>
Смотрите Документы Adobe по cfset.