За последние 24 часа нас посетили 15535 программистов и 1582 робота. Сейчас ищут 890 программистов ...

Помогите с корзиной для магазина!

Тема в разделе "Прочие вопросы по PHP", создана пользователем Kharin, 4 дек 2013.

  1. Kharin

    Kharin Новичок

    С нами с:
    4 дек 2013
    Сообщения:
    11
    Симпатии:
    0
    есть код.
    <div id="header">

    <?php include ("bd.php");
    session_start();
    if (!isset($_SESSION['cart']))
    {
    $_SESSION['cart'] = array();
    $_SESSION['total_items'] = 0;
    $_SESSION['total_price'] = 0;
    }
    ?>
    <div class="smalcart">
    <strong>Товаров в корзине: </strong><?=$_SESSION['total_items']?> шт.
    <br/><strong>На сумму:</strong><?=$_SESSION['total_price']?> руб.
    <br/><a href=''>Оформить заказ</a>
    </div>
    </div>
    выдает ошибку
    Notice: Undefined index: total_price in T:\home\localhost\den\blocks\headr.php on line 9, почему?
     
  2. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Очевидно потому-что: Undefined index
     
  3. Kharin

    Kharin Новичок

    С нами с:
    4 дек 2013
    Сообщения:
    11
    Симпатии:
    0
    Ребят, я php мало занимался, сейчас после армии решил вспомнить и расти дальше, умничать не стоит, просто помогите решить проблему и все! Спасибо)
     
  4. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Выше у тебя условие if (!isset($_SESSION['cart'])), по которому ты определяешь $_SESSION['total_price'] = 0
    Если $_SESSION['cart'] определено, то пропускается блок, и $_SESSION['total_price'] не существует.
    Как-то, где-то, видимо, $_SESSION['total_price'] должно определяться вместе с $_SESSION['cart']