Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: добавление товара в корзину

Сообщения:  [1-10]   [11-18] 

 
 автор: confirm   (11.11.2013 в 09:27)   письмо автору
 
   для: Deed   (11.11.2013 в 08:38)
 

Да причем тут таланты...

При чем тут cookie, да еще без проверки того если ли они? А если выключены, тогда что? А если говорить о самой логике корзины, то то что вы написали вообще ни в какие ворота.

И для чего тогда вы это пишите? Можете объяснить пользу от того что вы написали? Вот это и есть кошмар.

  Ответить  
 
 автор: Deed   (11.11.2013 в 08:38)   письмо автору
 
   для: confirm   (11.11.2013 в 01:51)
 

Кошмар? :)
Был вопрос о "кнопке добавления в корзину", не так ли?
А интерфейс корзины сделать никто не просил. Тем паче, без базы.
И, судя по всему, товарищ понял суть связки ajax'a с серверным скриптом.

И успокойтесь, наконец-то, уважаемый confirm, никто Ваши таланты под сомнение не ставит.
Ну, а прыгать со страницы на страницу после каждого нажатия кнопки "Купить" при помощи хэдера... В глазах рябить будет.

  Ответить  
 
 автор: confirm   (11.11.2013 в 07:59)   письмо автору
 
   для: admin   (11.11.2013 в 06:52)
 

>подскажите как правильно сделать кнопку добавления товара в корзину!

Правильно будет, если пользователю не составляет труда понять для чего служит этот элемент управления, а как именно добавить эту кнопку зависит от верстки страницы.

>у меня сделано под каждым товаром есть форма с кнопкой "отправить товар" которая отправляет даные методом пост на страницу cart.php. после удачного добавления товара делается обратный рефрешь.

Если предполагается добавление нескольких товаров со страницы, то переходить на страницу добавления товара после выбора каждого из товаров, это плохо. Нужно либо дать пользователю выбрать нужные товары со страницы кнопкой "В корзину", а потом отправить форму кнопкой "Добавить в корзину", и произвести добавление группы товаров. Либо использовать Ajax.

>Дак вот проблема в том что когда проиходит обратный рефреш меня откидывает на самый верх сраницы что очень не удобно

Для того чтобы добавить товар в корзину, нужно передать на север ID товара (и выбранное его количество, если можно на странице выбирать оное). Из этого следует, что на странице известны ID всех товаров, а значит не составляет труда элементам страницы содержащим товар присвоить идентификаторы, например - id="prd-25", где номер, это ID товара. Зная на сервере ID товара, не сложно записать в url перехода якорь, на который нужно сделать переход внутри страницы:

<?
header
('location: url.php#prd-25');

И никуда "откидывать" не будет.

Пример чего вы хотите?

  Ответить  
 
 автор: admin   (11.11.2013 в 06:52)   письмо автору
 
   для: confirm   (11.11.2013 в 01:51)
 

покажите пожалуйста пример тогда как надо...

  Ответить  
 
 автор: confirm   (11.11.2013 в 01:51)   письмо автору
 
   для: admin   (10.11.2013 в 17:54)
 

Да и не стоит, то что вам предлагают, это не корзина, это какой-то кошмар.

  Ответить  
 
 автор: admin   (10.11.2013 в 17:54)   письмо автору
 
   для: Deed   (10.11.2013 в 13:49)
 

лучшеб скайп или асю дали! ато с новосибирска дороговато звонить))

  Ответить  
 
 автор: Deed   (10.11.2013 в 13:49)   письмо автору
419.8 Кб
 
   для: admin   (10.11.2013 в 10:59)
 

http://deed.ts6.ru/shop/
Времени в обрез! Но раз обещал - то вот. С исходником:

Разумеется, это - на скорую руку. Неохота разбираться с базами этого сервака.
Лучше передавать серверу не название данного товара (var this_name = t.closest('article').find('h1').text();) и его цену (var this_price = parseFloat(t.siblings('span').text().replace(',','.'));), а id этого товара, и по нему вытягивать нужные данные из таблицы для отображения в корзине.

Если что, звоните: (505) 503-4455 :)

  Ответить  
 
 автор: admin   (10.11.2013 в 10:59)   письмо автору
 
   для: Deed   (09.11.2013 в 23:33)
 

а где тестовый сервер находится?

  Ответить  
 
 автор: admin   (10.11.2013 в 10:59)   письмо автору
 
   для: Deed   (09.11.2013 в 23:33)
 

а где тестовы сервер находится?

  Ответить  
 
 автор: Deed   (10.11.2013 в 01:22)   письмо автору
 
   для: confirm   (09.11.2013 в 23:35)
 

Ну, для наглядности. Один - будет простой html с выбором товара, второй - собственно серверный срипт, а третий - интерфейс корзины (оформление покупки или же удаление из нее данного товара).

  Ответить  

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования