Coldfusion Рассчитать итоговую сумму (цикл?) - PullRequest
0 голосов
/ 20 октября 2011

ки.поэтому у меня есть эта таблица:

| item |количество |цена |

| яблоко |2 |2,00 |
| оранжевый |3 |1,50 |
| виноград |5 |2.50 |

Я хочу отобразить Общая сумма , которую клиент должен заплатить.как это сделать?enter code here Я действительно не знаю, как использовать массив.Может кто-нибудь показать мне, как?

мой код (вроде)

цена отображается в каждой строке с помощью этого запроса:

<cfquery name="getPrice" datasource="fruits">
select *
from fruits
</cfquery>

<cfloop query="getPrice">
  #quantity# | #price# | #totalPrice#
</cfloop><br>

Общая суммабудет отображаться в последнем ряду (общая сумма = 21,00 долл. США).

Спасибо за помощь.

Ответы [ 2 ]

6 голосов
/ 20 октября 2011
<cfset grandTotal = 0 />

<cfloop query="getPrice">
    #quantity# | #price# | #totalPrice#<br />
    <cfset grandTotal = grandTotal + ( price * quantity ) />
</cfloop>

<br /><br />

<cfoutput>#grandTotal#</cfoutput>
4 голосов
/ 20 октября 2011

Если ВСЕ, что вы хотите, это общий итог, вы можете сделать это в SQL без циклического перебора записей как:

<cfquery name="getPrice" datasource="fruits">
  select sum(price*quantity) as grandTotal
  from fruits
</cfquery>

Total: <cfoutput>#getPrice.grandTotal#</cfoutput>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...