Вопрос № 34433: Как бы вы порекомендовали реализовать отображение корзины покупок чтобы в нее можно было добавлять элементы без полной перезагрузки страницы? Вариант с использованием iframe'ов не подходит, т.к. 1:делать его километровым- ущербно для дизайна сайта, а...
Вопрос № 34.433
Как бы вы порекомендовали реализовать отображение корзины покупок чтобы в нее можно было добавлять элементы без полной перезагрузки страницы? Вариант с использованием iframe'ов не подходит, т.к. 1:делать его километровым- ущербно для дизайна сайта, а если сделать его надостаточно высоким, то рано или поздно его высоты станет недостаточно для отображения содержимого корзины, 2:на бесплатных хостингах(например на hut1.ru) банеры кидают во все страницы и фреймы и потому размещение плавающего фрейма наносит серьезный
ущерб дизайну страницы. Остается надежда на JavaScript и/или CSS.
P.S. Сайт писан на PHP/MySQL
Отвечает: Cтепанов Андрей Валерьевич
Здравствуйте, Мартемьянов Алексей Борисович!
Используйте технологию AJAX.
--------- Все мы будем в аду, но я буду с вилами!!
Отвечает: Дмитрий Иванов
Здравствуйте, Мартемьянов Алексей Борисович!
оптимально использовать функций узлов(node) поддерживаемых на сколько я знаю всеми основными броузерами:
removeChild - для удаления элемента
appendChild - для добавления элемента в конец
createTextNode - для создания техтового элемента
insertBefore - добавление элемента в начало
к сожалению не могу дать хороший мануал на русском или английском, но вот на немецком http://en.selfhtml.org/javascript/objekte/node.htm , даже если и не знаешь языка, то там же ясные и понятные примеры к каждой функции.
--------- ставя оценку - подумай, может ты не все описал. ниже пятерки оценок не существует!
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 30.01.2006, 23:16
Отвечает: RedDevil
Здравствуйте, Мартемьянов Алексей Борисович!
Это конечно не мое дело, но одним из главных правил бизнеса является платный хостинг. На бесплатном никто магазины не размещает. Это все равно, что подвальная фирма.
Что касается вопроса, я бы делал с помощью mysql и php. В таблице хранил бы содержимое корзины, и лимитировал бы вывод на веб-страницу. Например, только 25 на страницу.
Js и css, тебе тут не помошники.
Ответ отправил: RedDevil (статус: 4-ый класс)
Отправлен: 31.01.2006, 07:56
Отвечает: Straight
Здравствуйте, Мартемьянов Алексей Борисович!
Я обычно делаю так. При нажатии на кнопку "Добавить в корзину" код данного товара (и количество) помещается в куку - это происходит без всякой перезагрузке. При любой перезагрузке страницы товары из куки переписываютмя в сессию. Можно в сессию и не переписывать, а так и держать всю корзину в куках, но тут выплывает проблема ограниченной вместитмости куки. Если угодно, переписывать можно не в сессию, а в БД (это если хочется хранить корзину долгое время).
Ответ отправил: Straight (статус: 6-ой класс)
Отправлен: 31.01.2006, 10:38
Отвечает: spider
Здравствуйте, Мартемьянов Алексей Борисович!
Ea ne viju v ciom plahoi iframe u nevo je esti scroolbar!!!
a s weight i height mojno delati pociti razmerom s stranitze!
--------- Vse ili nicevo (Iziki programirovanie)
Ответ отправил: spider (статус: 9-ый класс)
Отправлен: 31.01.2006, 23:34