Я не уверен, что мое название объясняет это очень хорошо. Честно говоря, я не уверен, как это выразить словами, но здесь идет:Как я могу использовать динамически сгенерированные переменные из cfloop отдельно?
Я собираю переменные из динамически созданных полей формы на другой странице, которые были отправлены на страницу, содержащую код ниже. Пока все работает так, как я хочу. Я получаю динамически названные поля формы. Теперь мне нужно добавить промежуточные суммы в долларах вместе, чтобы создать общую сумму. К сожалению, я не могу понять, как получить отдельные итоги из цикла, поэтому я могу сделать математику для окончательного числа из-за их динамического характера.
Эта часть кода ниже генерирует подытоги, и мне нужно, чтобы иметь возможность добавлять их все вместе, чтобы получить общий итог, но я не могу понять, как:
#dollarformat(val(getticket[item].ticketprice * form[item]))#
Может быть, я нужно придерживаться другого подхода ... предложения/помощь приветствуются.
Вот полный код:
<CFLOOP LIST="#form.fieldnames#" INDEX="item">
<cfoutput>
<cfquery datasource="outertixdb" name="getticket[item]">
select * from tickets
where ticketid = '#item#'
</cfquery>
#getticket[item].ticketname#: #dollarformat(getticket[item].ticketprice)# x #form[item]# = #dollarformat(val(getticket[item].ticketprice * form[item]))#<br/>
</cfoutput>
является 'getticket [пункт]' ссылка на переменную или вы пытаетесь объединить слово getticket с пункта, поэтому запрос называется 'getticket1'? –