За последние 24 часа нас посетили 17598 программистов и 1652 робота. Сейчас ищет 881 программист ...

Интернет-магазин

Тема в разделе "Прочие вопросы по PHP", создана пользователем 2s-mode, 27 июн 2010.

  1. 2s-mode

    2s-mode Активный пользователь

    С нами с:
    27 июн 2010
    Сообщения:
    17
    Симпатии:
    0
    Привет всем...Вот решил написать простенький интернет-магазин. Опишу вкратце:
    1. При нажатии на кнопку "добавить в корзину" добавляем id_товара в массив который хранится в куки. При условии что там такого id еще нет.
    2. Затем скрипт перенапрявляет в корзину. В корзине виден список товаров в корзине., составленный запросом выборки из таблицы товаров по id.
    3. В корзине все выводится в виде таблицы считается общая сумма с учетом скидок.
    Также в таблице есть поле для ввода количеста. Все это сделал, а вот как сделать расчет цены с учетом количества, не могу придумать. Т.е. по умолчанию должно показывать количество товаров 1. При вводе нового числа и нажатии кнопки пересчитать должно все пересчитываться и запоминаться новое количество. Если кто может подскажите.
    Быть может хранить это все в двумерном массиве? Заранее спасибо запомощь....))))
    _______________________________________________________________________________

    Только не пишите пожалуйста, что-тот типа "возьми уже готовый движок и не парься". (((( :(
     
  2. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    На сессиях работает инет-магазин. Куки отключаются.

    Запросом с суммирование. А юзеру можно "представить" и просто на яваскрипте.
     
  3. 2s-mode

    2s-mode Активный пользователь

    С нами с:
    27 июн 2010
    Сообщения:
    17
    Симпатии:
    0
    Спасибо за ответ, апельсин..
     
  4. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Ни в какие куки ничего не добавляется.
    У пользователя хранится только и только сессия, на стороне сервера у тебя есть все данные этой сессии.
    Например:

    PHP:
    1. <?php
    2.  
    3. $_SESSION["basket"] = array(
    4.  "id" => array(
    5.     "count" => 2
    6.   )
    7. );
    8.  
    9. ?>
     
  5. 2s-mode

    2s-mode Активный пользователь

    С нами с:
    27 июн 2010
    Сообщения:
    17
    Симпатии:
    0
    Просто почитал тут на форумах...все по разному пишут...Кто-то куки кто-то сессии...))) спасибо, apple....
     
  6. 2s-mode

    2s-mode Активный пользователь

    С нами с:
    27 июн 2010
    Сообщения:
    17
    Симпатии:
    0
    А как привязать сессию к определенному пользователю, если пользователь не является зарегистрированным...?
     
  7. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Похоже кое-кто не понимает в корне, что представляет собой сессия для РНР.
     
  8. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
  9. 2s-mode

    2s-mode Активный пользователь

    С нами с:
    27 июн 2010
    Сообщения:
    17
    Симпатии:
    0
    сессия предназначена для хранения каких-либо данных, например о пользователе, при переходе между страницами.... Данные сессии хранятся на сервере, а куки на клиенте (на компе пользователя). Вот поэтому и спрашиваю каким образом можно привязать корзину к конкретному пользователю....
     
  10. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    рекомендую все таки почитать ссылку
     
  11. 2s-mode

    2s-mode Активный пользователь

    С нами с:
    27 июн 2010
    Сообщения:
    17
    Симпатии:
    0
    Я почитал уже спасибо....Вроде бы все понятно....Разберусь,спасибо..