Как вывести общую чтоимость товара?

12
seosniks
На сайте с 13.08.2007
Offline
389
750

Добрый день ув,Вебмастера.

в магазине есть цены

Цена: $3.300

Цена: $400

Цена: $1.700

Всего $5.400

как мне их сложить в PHP чтоб получить общую Всего $5.400

Делаю корзину а вот пока не докумекаю как складывать числа с точкой.

Спасибо.

bay_ebook
На сайте с 28.05.2010
Offline
111
#1

Да молча :)

Сначала:


$sum = str_replace(array('.', ','), '', '4.580');

А дальше - суммируем :)

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
webrock
На сайте с 05.04.2010
Offline
261
#2

функцию gmp_add гуглите.

Полный аудит сайтов. (/ru/forum/765361)
IL
На сайте с 20.04.2007
Offline
418
#3
seosniks:
Делаю корзину а вот пока не докумекаю как складывать числа с точкой.

Вообще, точка в числах - это "десятичная" точка, отделяющая целую часть от дробной.. (ну т.е. 1/2 = 0.5)

seosniks:
в магазине есть цены

Цены точно хранятся со знаком $ и этой точкой?

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
LEOnidUKG
На сайте с 25.11.2006
Offline
1674
#4

В базе данных цена хранятся с точкой? o_O

✅ Трастовых площадок под размещение статей и ссылок. Опыт 15 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Новый аналог AllSubbmitter https://getmanylinks.ru/getmanysubmits.html (Бесплатное демо)
kimberlit
На сайте с 13.03.2007
Offline
370
#5

1. Убрать из базы все точки и нормально работать с числами.

2. Цену можно выводить с запятой используя форматирование.

seosniks
На сайте с 13.08.2007
Offline
389
#6
bay_ebook:
Да молча :)

Сначала:


$sum = str_replace(array('.', ','), '', '4.580');


А дальше - суммируем :)

Так и сделал.

Но появилась новая проблема.

Как мне добавить количество товара

По сути я уже сделал корзину, но хочу чтоб юзер мог добавлять нужное количество товара в корзину

У меня есть форма добавления товара, в ней есть Инпут

Кол-во: <input type="text" size="3"> шт

Возможно ли сделать чтоб при введении например цифры 4 выводилось значение

для последующей отправки с помощью ajax

<input type="text" size="3" value="4">

пробовал сделать на экране выводится нормально, а вот в место 4 в исходном коде переменная.

bay_ebook
На сайте с 28.05.2010
Offline
111
#7
seosniks:


<input type="text" size="3" value="4">

пробовал сделать на экране выводится нормально, а вот в место 4 в исходном коде переменная.

ну это уже совсем по "детски" :)


<input type="text" size="3" name="count" value="4">

(найди 2 отличия :)

и в коде


$_POST['count']

или


$_GET['count']

в зависимости от выбраного метода :)

seosniks
На сайте с 13.08.2007
Offline
389
#8
bay_ebook:
ну это уже совсем по "детски" :)


<input type="text" size="3" name="count" value="4">

(найди 2 отличия :)

и в коде

$_POST['count']


или


$_GET['count']


в зависимости от выбраного метода :)

Мне надо без перезагрузки страницы.

ввожу данные и получаю сразу ответ в переменную.

Для примера вот http://roisindubh.info/11.html выводит на экран, а мне надо получить в переменную то что я ввел

ка это сделать, без перезагрузки страницы, и нажатия кнопок.

bay_ebook
На сайте с 28.05.2010
Offline
111
#9
seosniks:
Мне надо без перезагрузки страницы.

ввожу данные и получаю сразу ответ в переменную.



Для примера вот http://roisindubh.info/11.html выводит на экран, а мне надо получить в переменную то что я ввел

ка это сделать, без перезагрузки страницы, и нажатия кнопок.

для этого нужно использовать ajax, а там тоже есть методы пост или гет по выбору. Потом колбек функция определяет, где нужно сменить данные.

Ну весь ajax я тут не объясню, много там :)

seosniks
На сайте с 13.08.2007
Offline
389
#10
bay_ebook:
для этого нужно использовать ajax, а там тоже есть методы пост или гет по выбору. Потом колбек функция определяет, где нужно сменить данные.

Ну весь ajax я тут не объясню, много там :)

Я как раз с помощью него и пробую

Только незнаю как выдрать значение которое попадает в text2_target <span id="text2_target"> </span>

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий