Сохранение нескольких значений в переменной $ _SESSION с помощью PHP

Я создаю сайт, на котором есть корзина покупок. Мне не нужен особый функционал, поэтому я создаю тележку самостоятельно, а не интегрирую уже готовую. У моих продуктов нет предопределенной цены в базе данных. Цена генерируется динамически на основе значений, введенных пользователем на странице продукта. Итак, пользователь выбирает некоторые характеристики, вводит количество, и я получаю следующие значения:

Идентификатор товара
Количество
Общая цена

Мне нужно сохранить эти значения в переменной $ _SESSION, а затем перебрать ее, когда это необходимо, чтобы получить результаты и распечатать их в корзине для покупок. Проблема в том, что продуктов много, и мне нужно сохранить все эти значения (количество, общую цену) отдельно для выбранного продукта. Тем не менее, как мне сохранить идентификатор позиции, количество и общую цену в переменной $ _SESSION и связать эти значения друг с другом?

Спасибо за помощь.

РЕДАКТИРОВАТЬ: Мой код, реализующий предложения Майкла:

$itemid = $db->escape($_POST['productid']);
    $itemquantity = $db->escape($_POST['itemquantity']);
    $totalprice = $db->escape($_POST['totalprice']);

    $_SESSION['items'] = array();

    $_SESSION['items'][$itemid] = array('Quantity' => $itemquantity, 'Total' => $totalprice);

    var_dump($_SESSION);
8
задан cycero 22 January 2012 в 21:13
поделиться