на сранице есть контейнеры
с id и price
например
1
100 руб
купить
2
200 руб
купить
3
400 руб
купить
есть "корзина" которая выглядит сл. образом
0 товаров на сумму 0 рублей
Как сделать так что при нажатии на ссылку купить
в корзине появлялось кол-во покупок и общая сумма
в поиск юзал не нашел решение ((
Спустя 33 минуты, 22 секунды (2.06.2011 - 19:40) XCross написал(а):
Ну типо такого:
ну и считаем на сколько мы закупились :
$_SESSION['cart'][$i]['pid'] = ID-продукта
$_SESSION['cart'][$i]['price'] = Цена 1 шт
$_SESSION['cart'][$i]['qty'] = Кол-во
ну и считаем на сколько мы закупились :
//Узнаем обшую сумму заказа
function get_order_total(){
$max=count($_SESSION['cart']);
$sum=0;//Начальная сумма 0
for($i = 0;$i < $max;$i++){
$q = $_SESSION['cart'][$i]['qty'];
$price = $_SESSION['cart'][$i]['price'];
$sum += $price*$q;
}
return $sum;
}
Спустя 5 минут, 19 секунд (2.06.2011 - 19:45) ИНСИ написал(а):
Grollem вообще, такие вещи делают при помоши $_COOKIE. Почитай про них.
Спустя 2 минуты (2.06.2011 - 19:47) ИНСИ написал(а):
kmaks небольшой совет: Не стоит делать на сессиях корзину. Не долговечна

Спустя 2 минуты, 11 секунд (2.06.2011 - 19:50) XCross написал(а):
Пока потребности в долговечности не было. Как будет так буду делать на кукисах.
А за совет спасибо

А за совет спасибо

Спустя 22 секунды (2.06.2011 - 19:50) sharki написал(а):
velbox
Зато очень удобна
В куки можно помещать только сериализованный массив, который при истечении срока сессии, заново заливается в сессию.
ну и + есть адовые пользователи которые ненавидят куки, т.к считают это небезопасным, начитаются всякого в инете и от знакомых)
Зато очень удобна

ну и + есть адовые пользователи которые ненавидят куки, т.к считают это небезопасным, начитаются всякого в инете и от знакомых)
Спустя 1 час, 17 минут, 34 секунды (2.06.2011 - 21:08) Grollem написал(а):
спасибо за ответы, обязательно почитаю...
я так понимаю надо учить куки и массивы?
хочу сам просто разобратся с нуля... а не готовый скрипт качать
я так понимаю надо учить куки и массивы?
хочу сам просто разобратся с нуля... а не готовый скрипт качать
Спустя 26 минут, 54 секунды (2.06.2011 - 21:34) XCross написал(а):
Учить то вроди бы и не нужно. А просто понять.
Спустя 15 часов, 51 минута, 1 секунда (3.06.2011 - 13:25) Guest написал(а):
Подскажите а можно выполнить какую нибудь функцию когда время жизни Куки выйдет??

Спустя 31 минута, 52 секунды (3.06.2011 - 13:57) Grollem написал(а):
До меня ваще не доходит
вот у меня есть 3 файла
index.php
файл script.js
и check.php
смысл в том что когда нажимаешь "добавить" береться id сесси и после записываеться в куки
по идее я могу теперь создать таблицу в БД с именем сессии для "Корзины" с нужными мне полями
но! как сделать так чтобы эта таблица удалялась по истечению жизни куки или сессии
может есть более простой способ? а то я походу ваще намудрил... :ph34r:
вот у меня есть 3 файла
index.php
<?php
session_start();
$id = session_id();
setcookie('var', $id, time()+10);
?>
<body>
<p id="add">Добавить</p>
<div id="test">
</div>
</body>
файл script.js
$(document).ready(function () {
$("#add").click(function(){
$.ajax ({
url: "check.php",
type: "POST",
success: function(text) {$("#test").html(text);}
});
});
}); // ready
и check.php
<?
session_start();
$ses_id = $_COOKIE['var'];
echo $ses_id;
if ($ses_id == "") {
echo "Кука пуста";
}
смысл в том что когда нажимаешь "добавить" береться id сесси и после записываеться в куки
по идее я могу теперь создать таблицу в БД с именем сессии для "Корзины" с нужными мне полями
но! как сделать так чтобы эта таблица удалялась по истечению жизни куки или сессии
может есть более простой способ? а то я походу ваще намудрил... :ph34r: