Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Суммирование чисел (https://javascript.ru/forum/dom-window/63027-summirovanie-chisel.html)

laimas 16.05.2016 13:01

Цитата:

Сообщение от Янковиц
Да, это так, но разве это не создаст дополнительную нагрузку на сервер?

А вы что ракетами торгуете, причем они собираются непосредственно перед покупкой и нужна калькуляция всех комплектующих от винтика до боеголовки, и все это на сервере считается на ручных счетах? :)

Если структура вашей корзины построена грамотно, то количество товаров в корзине это array_sum(array_column($basket, 'count')), а сумма все товаров в ней array_sum(array_map('array_product', $basket)). Чего тут считать то?

Цитата:

Сообщение от Янковиц
А если клиент будет 10 раз добавлять новы товар. Опять взаимодействие с сервером? А если у меня 10 или 100 таких клиентов?

А если не взаимодействовать то как? Я вас ведь не заставляю, это ваша идея Ajax-запросы, но асинхронный запрос на конкретную задачу, которую серверу решить это пустяки, в отличии от GET запроса с добавлением товара и перегрузкой всей страницы, это уже работа.

Корзину то ведь у вас на сервере, добавление товара это ведь все равно запрос сервера, и к чему тогда "философия о нагрузке" неуместная?

Янковиц 16.05.2016 15:00

Ладно. Спасибо за помошь. По правде говоря для меня array_sum и т.д. и т.п., что мертвому припарка:)

laimas 16.05.2016 15:19

JS вы не знаете, РНР тоже, чего же вы пытаетесь написать?

Я вам показывал код как получить цену товара, источником которой является сама ссылка. От вас нужно было только сложить ее с суммой в корзине. Я за вас не буду этого писать, ибо я не знаю когда она должна считаться - сразу или все таки по ответу сервера как по условию. Но вы сами, видимо, и этого не знаете. И чего вы ждете?

Если не читать о функциях, то конечно и не будет знаний по ним. А сложного в них ничего нет - читайте, это необходимо знать коли хотите что-то написать.


Часовой пояс GMT +3, время: 05:21.