Показать сообщение отдельно
  #9 (permalink)  
Старый 06.04.2015, 19:46
Аспирант
Отправить личное сообщение для arhat78 Посмотреть профиль Найти все сообщения от arhat78
 
Регистрация: 06.04.2015
Сообщений: 52

Сообщение от laimas Посмотреть сообщение

А вот это substr(htmlspecialchars(trim(number_format($produc t['price'] * $quantity ,2))), 0, 1000000); - полнейшая чушь, выбрасывайте это.

$produc t['price'] - цену продукта должен знать сервер, передавать ее с клиента не стоит. Клиент должен сообщать серверу только количество выбранного.
substr(number_format($produc t['price'] * $quantity ,2), 0, 10);

Существует сессия: $_SESSION['total_price'], так я выводил "общую сумму заказа" до появления выбора типа доставки с JS.

$total_price = $_SESSION['total_price'];

$total_price я заносил в БД "общую сумму заказа"

Теперь с помощью JS общая сумма заказа заносится в id="product-price"
<script>
  window.onload = function(){ totalPrice = "<?=$_SESSION['total_price']?>"; }
  
window.onclick = function onclickRadio() {
  var nameRadio = document.getElementsByName('nameRadio');
  for (var i = 0; i < nameRadio.length; i++) {
    if (nameRadio[i].type === 'radio' && nameRadio[i].checked) {
        rezultatRadio = nameRadio[i].value;       
        
    }
  }
  document.getElementById('rezultatRadio').innerHTML =  rezultatRadio;
  document.getElementById('product-price').innerHTML =  new Number (+rezultatRadio) + new Number (+totalPrice);
  
 
}
</script>

И вот как теперь значение данного id можно передать переменной PHP, чтобы можно было это дальше обрабатывать в PHP?
Ответить с цитированием