Написал мага3ик туть, но товаров иного, как сделать так,чтобы после клика на добавть в кор3ину страница не пере3агружалась, а сра3у добавлялась..Подскажите куда двигаться!
Спустя 5 минут, 5 секунд (1.02.2011 - 15:59) sharki написал(а):
AJAX и JS =)
Я делал так, у меня в обработчике висела сессия с товарами которые выбрал пользователь, и когда AJAX отправляются данные о товаре т.е обычно его ID, то обработчик помещает в сессию новые данные, и потом создаю ответ, т.е там кол-во, сумма и т.д и сразу подгружаю корзину на сайте =)
Я делал так, у меня в обработчике висела сессия с товарами которые выбрал пользователь, и когда AJAX отправляются данные о товаре т.е обычно его ID, то обработчик помещает в сессию новые данные, и потом создаю ответ, т.е там кол-во, сумма и т.д и сразу подгружаю корзину на сайте =)
Спустя 3 минуты, 56 секунд (1.02.2011 - 16:03) nugle написал(а):
А как нить ток JS и JQuery?а то еще AJAX учить...
Спустя 11 минут, 14 секунд (1.02.2011 - 16:14) sharki написал(а):
nugle
Когда делал первый раз..я не замарачиваясь JQ использовал
Когда делал первый раз..я не замарачиваясь JQ использовал
Спустя 3 минуты, 7 секунд (1.02.2011 - 16:17) nugle написал(а):
Это как то влият на скорость?библиотека вроде 70кб!
Спустя 1 минута, 8 секунд (1.02.2011 - 16:19) sharki написал(а):
а ты скачай минимальную там по моему 40кб, при первом заходе на сайт..библа закэшируется в браузере
Спустя 12 минут, 18 секунд (1.02.2011 - 16:31) nugle написал(а):
Можешь подска3ать логику на JQuery для добавления в кор3ину?
Спустя 6 минут, 13 секунд (1.02.2011 - 16:37) sharki написал(а):
ну как логика, кидаешь на кнопку функцию, которая будет выполняться при нажатии, функция принимает один параметр это ID товара, как его туда впилить, а впиливается он туда при генерации страницы ну как ссылку тока ID будет подставляться в функцию. Вооот, это параметр отправляется AJAX в обработчик, обработчик получает по нему цену или что ты там еще хочешь, и возвращает ответ в виде например новой таблички с данным о товарах, кол-во и т.д.
Всю инфу по Jq найдешь в соседней теме =)
Всю инфу по Jq найдешь в соседней теме =)
Спустя 1 час, 19 минут, 11 секунд (1.02.2011 - 17:56) nugle написал(а):
Я не совсем просто понимаю как и3 рhр передать 3начение переменной id JQ!как это осуществить?
Спустя 1 час, 46 минут, 55 секунд (1.02.2011 - 19:43) Slays написал(а):
var js_param = <?php echo $php_param;?>
Спустя 6 минут, 24 секунды (1.02.2011 - 19:50) sharki написал(а):
Нет не это он имел введу.
nugle
Вот смотри, у тебя где то в цикле (PHP) выводятся эти товары, их описание цена и другое, и конечно же та кнопка. Так вот, сделай кнопку или ссылку со стилем кнопки. Примерный код такой:
А в итоге на странице при открытие соурс кода выйдет такая кнопка
На кнопке будет повешена та самая функция addToCart(j), которая отправляет AJAX запрос.
nugle
Вот смотри, у тебя где то в цикле (PHP) выводятся эти товары, их описание цена и другое, и конечно же та кнопка. Так вот, сделай кнопку или ссылку со стилем кнопки. Примерный код такой:
while(...) {
.......
// тут твой вывод товара и дошла очередь до той кнопки
.......
echo '<input type="button" onclick="addToCart('. $row['id_tovar'] .')">';
}
А в итоге на странице при открытие соурс кода выйдет такая кнопка
<input type="button" onclick="addToCart(12)" value="Добавить">
На кнопке будет повешена та самая функция addToCart(j), которая отправляет AJAX запрос.
Спустя 6 минут, 48 секунд (1.02.2011 - 19:56) inpost написал(а):
nugle
Я изучил Ajax за пол дня. Напиши в гугле: Ajax, и читай-читай-читай. Ночь не поспишь, утром сам всё сделаешь.
Я изучил Ajax за пол дня. Напиши в гугле: Ajax, и читай-читай-читай. Ночь не поспишь, утром сам всё сделаешь.
Спустя 27 минут, 4 секунды (1.02.2011 - 20:24) nugle написал(а):
чё т я торможу, надо реально взять и прочитать, всё равно потом понадобиться! спасибо всем, если будут вопросы напишу!
Спустя 3 часа, 34 минуты, 38 секунд (1.02.2011 - 23:58) bret написал(а):
[offtop]
Цитата |
Мой первый проект [urI=http://fieesta-2000.com]fiesta-2000.com[/urI]) |
и сплошные скроллы ((
[/offtop]
Спустя 9 часов, 25 минут, 53 секунды (2.02.2011 - 09:24) nugle написал(а):
А я не говорил, что проект доработан))
А скроллы они ведь на всех сайтах(скролл это же пол3унок? или нет?)
А скроллы они ведь на всех сайтах(скролл это же пол3унок? или нет?)
Спустя 1 час, 47 минут, 4 секунды (2.02.2011 - 11:11) Zerstoren написал(а):
nuqle
смотрите как идет логика.
у вас есть кнопка купить <a href="javascript:sendToCart(ID)"/>Купить</a>
в аргумент функции вы записываете ID товара. Конечно все записывает php во время цыклов.
сама функция sendToCart выглядит примерно так:
а сам обработчик /myScript.php
будет просто искать в базе нужный товар и конечно-же добавлять его в СЕССИЮ/Таблицу или как у вас все привязывается к пользователю.
смотрите как идет логика.
у вас есть кнопка купить <a href="javascript:sendToCart(ID)"/>Купить</a>
в аргумент функции вы записываете ID товара. Конечно все записывает php во время цыклов.
сама функция sendToCart выглядит примерно так:
function sendToCard(ID) {
$.post('/myScript.php',{id:ID},function(unsv){
if(unsv == true) {
// Любой код для уведомления пользователя о том что добавлено в корзину
}else{
// Любой код которые уведомит пользователя о ошибке добавления
}
});
}
а сам обработчик /myScript.php
будет просто искать в базе нужный товар и конечно-же добавлять его в СЕССИЮ/Таблицу или как у вас все привязывается к пользователю.
Спустя 17 минут, 7 секунд (2.02.2011 - 11:28) nugle написал(а):
то есть при клике вызывать эту функцию с id товаром!я так понимаю? И судя по коду всё равно происходит обновление страницы!