Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Сессии в php создание простейшей корзины
Покинул форум
Сообщений всего: 21
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Сессии в php создание простейшей корзины.
Есть таблица с тремя полями.
1 - Название товара
2 - Количество товара (вносим сами в поле ввода)
3 - Кнопка "Добавить в корзину"
Требуется:
При нажатии кнопки в сессию добавлялась бы информация из таблицы"Название Товара+Количество" (и там хранилась - для дальнейшего ее вывода на другой странице или в модальном окне, но главное что бы сохранялась строка).
То есть в сессии сохраняем значение всей строки. И так далее по всей таблицы.
Подскажите пожалуйста как это реализовать?
Очень нужно...
Всем спасибо!
molchun201
Отправлено: 14 Мая, 2011 - 17:56:30
Посетитель
Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011 Откуда: Менеск
Покинул форум
Сообщений всего: 21
Дата рег-ции: Май 2011
Помог: 0 раз(а)
А можно чуть подробнее? Можно я дам две строки таблицы и занесем их с Вами? ПОЖАЛУЙСТА!!! Уже всю голову сломал.И форма я так понимаю будет второй файл да?
molchun201
Отправлено: 14 Мая, 2011 - 18:08:22
Посетитель
Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011 Откуда: Менеск
Помог: 5 раз(а)
andreya пишет:
Можно я дам две строки таблицы и занесем их с Вами?
Вы хотите сессии добавлять в БД?
Это по меньшей мере некорректно, ибо на то они и сессии чтобы хранить во времени одного сеанса данные
Покинул форум
Сообщений всего: 21
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Нет в БД как раз не надо. Все храниться в сессии должно. Пришел на страницу на нескольких строках нажал кнопку. И эти две строки сохранились в сессии а далее эти две строки вывелись на отдельной странице.. Ведь в сессии легко можно хранить такие объемы... Как так сделать?
molchun201
Отправлено: 14 Мая, 2011 - 18:13:31
Посетитель
Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011 Откуда: Менеск
Покинул форум
Сообщений всего: 21
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Уже понятнее... Но как вставить вторую строку? Как ее обрабатывать также и плюсом без перехода в корзину сразу. То есть натыкали пару строк а потом уже "переход в корзину" и там все лежит. Вся строка таблицы. Можно так?
molchun201
Отправлено: 14 Мая, 2011 - 18:29:42
Посетитель
Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011 Откуда: Менеск
Помог: 5 раз(а)
можно реализовать так:
1.Вытягиваем из БД наименования товаров
2.Записываем их в чекбоксы
3.Если человек отметил нужные ему товары, то автоматом перемещаемся в корзину
4.Потом можно предложить ему вернуться и докупить товары
это всё просто делается, но просто не охота в рутину влезать +свои дела решаю
Вот со вторым файлом обработчиком проблема. В него мы переходить сразу не должны.
Хочется сохранить строку в сессии что бы потом когда перешел на другую страницу "корзина" допустим. А там вывалились сразу все строки чего выбрали. Так можно сделать? И если товару id присваивать то в правильном ли месте я его поставил? Как всю строку при нажатии кнопки и вводе количества сохранять в сессии? Можно ли на моей примере таблицы оформить? Пожалуйста!
molchun201
Отправлено: 14 Мая, 2011 - 20:45:27
Посетитель
Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011 Откуда: Менеск
Покинул форум
Сообщений всего: 21
Дата рег-ции: Май 2011
Помог: 0 раз(а)
ДА я уже весь интернет перерыл. Не получается что бы на обработчик не переходить сразу и что бы они все сохранялись строкой... Уже совсем с кожи лезу..
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.