|
Текущее время: 28 дек 2024, 23:13
|
Сообщения без ответов | Активные темы
|
Страница 1 из 1 [ Сообщений: 5 ] |
|
|
|
|
|
Автор |
Сообщение |
Romp
|
Заголовок сообщения: Реализация Тележки Добавлено: 14 мар 2010, 07:06 |
Зарегистрирован: 12 сен 2009, 12:57 Сообщений: 28
|
Хочу понять и разработать простую тележку, без регистрации пользователя на сайте.
Допустим есть файлы view_product.php - все товары с id view_cat.php - просмотр того что вы заказали. Какие функции должна каждый файл содержать, вот например, с помощью каких функции будет передаваться товар с view_product.php в базу данных. По какому принципу тележку обнуляется если пользователь что-то заказал но не оформил и вернулся через день на сайт, как это тоже реализовать.
Заранее спасибо
|
|
|
|
|
toleronos
|
Заголовок сообщения: Re: Реализация Тележки Добавлено: 14 мар 2010, 09:04 |
Зарегистрирован: 16 янв 2009, 16:14 Сообщений: 44
|
Через cookies делают обычно
|
|
|
|
|
Romp
|
Заголовок сообщения: Re: Реализация Тележки Добавлено: 14 мар 2010, 10:07 |
Зарегистрирован: 12 сен 2009, 12:57 Сообщений: 28
|
|
|
|
|
Yurekzp
|
Заголовок сообщения: Re: Реализация Тележки Добавлено: 14 мар 2010, 10:21 |
Зарегистрирован: 13 мар 2010, 01:23 Сообщений: 2
|
Во-первых, нам нужно идентифицировать пользователя. Делаем с помощью cookie
$id = ""; for ($i = 0; $i < 30; $i ) $id .= rand(0,9); // таким образом генерируем уникальный иднтификатор.
Далее записываем данный идентификатор в cookie:
setcookie('sid',$id,time() 31*3600);
Для передачи данных используем GET:
$QS = $_SERVER["QUERY_STRING"]; // Допустим, что имеется код, выводящий товар, где имеется ссылка для добавления товара в корзину вида: HREF="view_product.php?id=<id>&add" if ($QS == "id=".$_GET['id']."&add") { // допустим, имеется двумерный массив из БД (не знаю, что ты используешь). for ($i = 0; $i <= count($arr) and $arr['sid'] != $_COOKIE['sid']; $i ); // Выполняем поиск пользвателя в базе if ($i >= count($arr)) // если пользователь не найден { // записываем в массив нового пользователя и его первый товар: $arr[$i]['sid'] = $_COOKIE['sid']; $arr[$i]['goods'] = $_GET['id']; } else { // добавляем во второй элемент массива соответствующей строки через запятую товар, например: $arr[$i]['goods'] .= ",".$_GET['id']; } // перезаписываем базу }
|
|
|
|
|
Romp
|
Заголовок сообщения: Re: Реализация Тележки Добавлено: 14 мар 2010, 10:36 |
Зарегистрирован: 12 сен 2009, 12:57 Сообщений: 28
|
|
|
|
|
|
|
|
|
|
|
Страница 1 из 1 [ Сообщений: 5 ] |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
Продажа и покупка информационного товара в интернете услуги гаранта сделок в интернете онлайн - надежные сделки через гаранта. Сервис безопасных сделок без риска 24 часа в сутки 365 дней в году.
Сложные и нестандартные случаи, решение ваших проблем консультация психолога онлайн 24 часа в сутки и при личной встрече. Психолог.ПРО.
|