|
|
|
| Здравствуйте!
есть желание сделать корзину товаров без перезагрузки страницы при добавлении/удалении товара с корзины.
Задача такая -
после нажатия ссылки (или кнопки) "добавить в корзину" запускается скрипт, который без перезагрузки страницы выводит список товаров в корзину.
по сути, мне нужны две вещи:
- вызов файла на выполнение после нажатия на ссылку или кнопку
- обновление списка товаров в корзине
то-есть нужен код, который надо вставить на страницу для обработки нажатия кнопки и вывода содержимого корзины
Если у кого есть информация по этому поводу, пишите прямо сюда.
Спасибо. | |
|
|
|
|
|
|
|
для: Дмитрий Смаль
(25.06.2009 в 12:11)
| | На jquery
$.get('имя_скрипта.php', {id: ид_товара}, function(data) {
alert(data);
})
|
В РНР-скрипте добавляем все что нужно в корзину(сессии или куки), и выводим результат
<?php
addToCart($_GET['id']);
echo 'Ваш товар добавлен в корзину';
?>
|
PS: только почему в задачах? | |
|
|
|
|
|
|
|
для: mihdan
(25.06.2009 в 12:56)
| | Спасибо за ответ.
Стараюсь понять что ты написал.
Первое это нужно подключить библиотеку jquery?
<script src="templates/jquery.js" type="text/javascript"></script>
|
куда мне лепить этот код?
$.get('имя_скрипта.php', {id: ид_товара}, function(data) {
alert(data);
})
|
для наглядности приведу сайт, который я хочу переделать: http://kitavtokom.ru/
сейчас после нажатия кнопки "в корзину" идёт перезагрузка страницы. id добавленных товаров хранятся в сессии.
скрипт корзины выглядит так
$count = $_SESSION['count']; // количество товаров в корзине
for ($i=0; $i<=$count; $i++) {
$ii = $_SESSION['id'][$i];
if ($ii!=NULL) {
$query = "SELECT * FROM shop_id WHERE id='$ii'";
$result = mysql_query ($query);
$q = mysql_fetch_array ($result);
$shop_bag .= "
<div class='bag_list'><a href=\"howo-$q[url]\">$q[name]</a></div>
<div class='bag_del'><a href=\"bag.php?i=2&id=$i\"><b>X</b></a></div>
<div class='bag_price'>$q[price] руб.</div>";
$inbag[$ii]=$i;
$price_all = $price_all+$q[price];
}
}
|
в итоге в переменной $shop_bag находится список товаров, которые находятся в корзине.
я так понимаю, что этот скрипт должен вызываться после нажатия ссылки и потом вставлять на страницу список товаров без перезагрузки.
счас у меня ссылка такая bag.php?i=1&id=154
i это действие - добавить или удалить
id - это номер товара
вобщем я не понял:
- как должна выглядеть ссылка "в корзину";
- как в самой корзине выводить список добавленных товаров. | |
|
|
|