Регистрация
Вход через соцсети
Восстановление пароля

Как посчитать сумму полей объекта созданных пользователем?

Новый топик
14.09.2012, 07:02
Ответить | Цитировать
Гость
Гость

Есть компонент Message190, в нем 2 поля Summa1 и Summa2.
Пользаватель создает объект и указывает сумму, слогаемую из двух числовых значений.
Как посчитать сумму всех созданных объектов данного пользователя в условиях добавления компонента.
14.09.2012, 07:11
Ответить | Цитировать
Гость
Гость

Забыл уточнить - Поля с суммами используются типа список.
14.09.2012, 09:59
Ответить | Цитировать
Гость
Гость

А теперь по русски
14.09.2012, 10:58
Ответить | Цитировать
Гость
Гость

Сумму объектов или полей или значений полей?
Указывает сумму или два числовых значения?
В условиях добавления компонента куда? и каким образом пользователь должен добавлять компонент? Может быть в условиях добавления объекта?
Формулируйте задачи точнее иначе на них будут подобные ответы.
14.09.2012, 11:05
Ответить | Цитировать
Гость
Гость

В общем случае сумма двух полей вычисляется как обычно:
$summa = $f_Summa1+$f_Summa2;
Могу предположить что при использовании списков надо выбирать значение поля по его ID, т.к. скорее всего в $f_Summa1 и $f_Summa2 хранятся именно ID значения.

Чтобы посмотреть ранее добавленные объекты этого пользователя надо с помощью запроса выбрать из БД все объекты добавленные этим пользователем и сложить значения всех полей описанным выше способом
14.09.2012, 21:17
Ответить | Цитировать
Гость
Гость

Имелось в виду в условия добавления объекта.
Пользователь выбирает стоимость объекта, которая складывается из двух сумм. Это два поля типа список, и в базе хранятся не суммы, а 0,1,2 или 3. Вот так вот. То есть нужно вытягивать цифры из классификаторов, потом складывать. Как-то сложно это. Я пока решил записывать (плюсовать) при каждом добавлении обекта сумму в поле юзеру.
198 196 2012-09-14 21:17:59 12587
Описание проекта