[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Интернет-магазин
sas543
Помогите кто может, нужен скрипт корзины для интернет-магазина, если можно на php. Скиньте если что исходник.
andrey888
Каждому магазину своя карзина )

_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
sas543
ну вот я уже нашел код, можешь его склеить ?

Array(
[Tovars] => Array(
[123] => 2 // 123 - ID товара, 2 - количество
[456] => 1
)
)

Чтобы получить список товаров

// Выгребаем из базы описания нужных товаров
$Result = mysql_query("select * from tovarts where tovar_id in (" . join(',', array_keys($_SESSION['Tovars'])) . ")");
while($Tovar = mysql_fetch_assoc($Result))
{
$Count = $_SESSION['Tovars'][$Tovar['tovar_id']];
echo 'Товар ' . $Tovar['tovar_name'] . ' в количестве ' . $Count . ' шт. за цену ' . ($Count * $Tovar['tovar_cost']) . ' грн.';
}

Добавляем товар

if (!isset($_POST['TovarId'])) die('Товар отсутствует');
$TovarId = abs((integer)$_POST['TovarsId']);
if (isset($_SESSION['Tovars'][$TovarId]))
$_SESSION['Tovars'][$TovarId] ++;
else
$_SESSION['Tovars'][$TovarId] = 1;

Удаляем товар

if (!isset($_POST['TovarId'])) die('Товар отсутствует');
$TovarId = abs((integer)$_POST['TovarsId']);
if (isset($_SESSION['Tovars'][$TovarId]))
{
$_SESSION['Tovars'][$TovarId] --;
if ($_SESSION['Tovars'][$TovarId] == 0)
unset($_SESSION['Tovars'][$TovarId]);
}
andrey888
склеить с чем ?? ..
посмотри на свою БД , на поля которые соответсвуют тому что есть в скрипте и изменяй на свои ..
весь php в php файлах .. в html сделай форму которая посылает POST['TovarId'] .
Все товары в массиве $_SESSION['Tovars'] его и выводи как список .. удалить и добавить соответственно так же работаешь с этим массивом.

_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.