ФорумПрограммированиеPHP для идиотов → $Nan вместо цены

$Nan вместо цены

  • russianvodka

    Сообщения: 14 Репутация: N Группа: Кто попало

    Spritz 8 июля 2011 г. 12:57

    есть корзина вывода товара все нормально работает на если стоит изменить переменную $quantity сумма общего заказа становится $Nan подскажте как быть чтобы extended_price корректно отображалось
    <?php

    $total_price = $i = 0;
    foreach ( $Cart->getItems() as $order_code=>$quantity ) :
    $total_price += $quantity*$Cart->getItemPrice($order_code);
    ?>
    <?php echo $i++%2==0 ? "<tr>" : "<tr class='odd'>"; ?>
    <td class="quantity center"><input type="text" style="border-color:#b01327; border-style:solid; border-width:1px" name="quantity[<?php echo $order_code; ?>]" size="3" value="<?php echo $quantity; ?>" tabindex="<?php echo $i; ?>" /></td>
    <td class="item_name"><?php echo $Cart->getItemName($order_code); ?></td>
    <td class="unit_price"><?php echo $Cart->getItemPrice($order_code); ?> руб.</td>
    <td class="extended_price"><?php echo (($Cart->getItemPrice($order_code))*$quantity); ?> руб.</td>
    <td class="remove center"><input type="checkbox" name="remove[]" value="<?php echo $order_code; ?>" /></td>
    </tr>
    <?php endforeach; ?>
  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 8 июля 2011 г. 14:01, спустя 1 час 4 минуты 22 секунды

    вот че водка с людьми делает…
  • wats

    Сообщения: 134 Репутация: N Группа: Кто попало

    Spritz 8 июля 2011 г. 14:07, спустя 5 минут 58 секунд

    сумма общего заказа становится $Nan

    круто, а что такое $Nan?
  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 8 июля 2011 г. 14:13, спустя 5 минут 31 секунду

    у него джс залезает в пхпшный код :D
  • russianvodka

    Сообщения: 14 Репутация: N Группа: Кто попало

    Spritz 8 июля 2011 г. 14:20, спустя 7 минут 1 секунду

    что тут всё так печально?_
  • Tekuto

    Сообщения: 1147 Репутация: N Группа: Адекваты

    Spritz 8 июля 2011 г. 14:28, спустя 7 минут 55 секунд

    Прискорбно. Просим понять и простить.
  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 8 июля 2011 г. 14:33, спустя 5 минут 22 секунды

    не-не-не, мне интересно, давайте разберемся))
    Спустя 117 сек.
    russianvodka, покажите скриншот этого $Nan, пожалуйста)))
  • wats

    Сообщения: 134 Репутация: N Группа: Кто попало

    Spritz 8 июля 2011 г. 14:42, спустя 8 минут 49 секунд

    что тут всё так печально?_

    не, проблему нормально поясните, не понятно них
  • Tekuto

    Сообщения: 1147 Репутация: N Группа: Адекваты

    Spritz 8 июля 2011 г. 14:44, спустя 1 минуту 54 секунды


    $total_price = $i = 0;
    foreach ( $Cart->getItems() as $order_code=>$quantity ) :
    $total_price += $quantity*$Cart->getItemPrice($order_code);


    Можно вопрос. А так не катит:

    $i = 0;
    foreach ( $Cart->getItems() as $order_code=>$quantity ) :
    $total_price = $quantity*$Cart->getItemPrice($order_code);

    ?
    Если не катит, то почему?
  • russianvodka

    Сообщения: 14 Репутация: N Группа: Кто попало

    Spritz 8 июля 2011 г. 14:49, спустя 5 минут 24 секунды

    нет, не помогло
    function calcPrice() {
    var totalPrice = 0;
    $("#cart tr .quantity").parent().each(function() {
    var quantity = $(".quantity input", this).val();
    var unitPrice = $(".unit_price", this).text().slice(1);
    var extendedPrice = quantity*unitPrice;
    totalPrice += extendedPrice;

    $(".extended_price", this).html("$" + extendedPrice);
    $("#total_price").html("$"+totalPrice);
    });
    if ( totalPrice == 0 ) {
    $("#cart").parent().replaceWith("<p class='center'>Ваша Корзина Пуста</p>");
    }
    }
    1. corz.jpg (90)
  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 8 июля 2011 г. 14:52, спустя 2 минуты 28 секунд

    Tekuto, ну ему же общую сумму заказа туда надо
    Спустя 116 сек.
    russianvodka, посмотрите в файрбаге или через алерт, что выводят переменные quantity unitPrice extendedPrice totalPrice
  • Tekuto

    Сообщения: 1147 Репутация: N Группа: Адекваты

    Spritz 8 июля 2011 г. 14:52, спустя 34 секунды

    Ссори. Курю дальше)))
    Спустя 22 сек.
    Это я образно)
  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 8 июля 2011 г. 14:54, спустя 1 минуту 23 секунды

    и, ТС, не путайте джаваскрипт с джавой
    Спустя 66 сек.
    бля, сам сегодня корзину на работе хуячил)))
  • wats

    Сообщения: 134 Репутация: N Группа: Кто попало

    Spritz 8 июля 2011 г. 14:59, спустя 5 минут 22 секунды


    $(".extended_price", this).html("$" + extendedPrice);
    $("#total_price").html("$"+totalPrice);

    вот от сюда $Nan
  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 8 июля 2011 г. 15:07, спустя 7 минут 35 секунд

    wats, спасибо, кеп)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!