За последние 24 часа нас посетили 18828 программистов и 1609 роботов. Сейчас ищут 909 программистов ...

Корзина товаров. изменение кол-ва товара.

Тема в разделе "PHP для новичков", создана пользователем samaritynka, 20 май 2012.

  1. samaritynka

    samaritynka Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    30
    Симпатии:
    0
    пишу скрипт инет магазина
    добралась до корзины
    вывод заказанного товара сделала
    выводит так:
    порядковый номер -> титл -> кол-во (в инпуте) -> цена
    но не могу понять как сделать изменение кол-ва товара
    значение в инпуте менять будут вручную

    помогите с обработчиком
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ну а данные корзины - где, как хранишь?
     
  3. samaritynka

    samaritynka Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    30
    Симпатии:
    0
    данных хранятся в mysql

    таблица CART
    itemid - ид товара
    seshash - уникальный ид покупателя
    count - кол-во товара
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ну отправляй скрипту id товара, кол-во которого нужно изменить, данные покупателя и новое количество, да UPDATE-запрос в базу :)
     
  5. samaritynka

    samaritynka Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    30
    Симпатии:
    0
    это понятно
    но кол-во товатов который закажет клиент мне неизвестно
    их может быть 5 а может быть 145

    возможено не правильно объяснила
    есть список товаров в корзине. допустим их 6
    и есть одна кнопка "пересчитать"
    клиент меняет кол-во в 3 товарах и при нажатии на кнопку пересчитать должно в базу заноситься новое кол-во измененных товаров
     
  6. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Используй сессии, когда заказ оформлен заноси в базу.

    Поясню...

    Не надо мучить базу постоянно при каждом изменении апдейтить базу.Работай с сессиями.
    Когда пользователь нажимает кнопку checkout, тогда отправляй данные в базу.
     
  7. samaritynka

    samaritynka Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    30
    Симпатии:
    0
    так зачем мне сессии?
    у меня "сессия" пользователя хранится в базе
    и вообще как сессия связанна с изменение кол-ва товара? у меня заказанный товар хранится в базе.

    допустим у меня заказанный товар хранится в сессии, раскажи как тогда сделать изменение кол-ва товара, а я уже по аналогии сделаю с mysql тоже самое.

    p.s. базу я не боюсь замучать... в магазине в сутки будет не больше 100 человек...
     
  8. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
  9. samaritynka

    samaritynka Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    30
    Симпатии:
    0
    во спасибо, это то что надо