Прошу помощи в написании пользовательской корзины.
8го июня диплом защищать и сказали, что обязательно должна быть пользовательская корзина.
Как я понимаю лучше всего её делать через массив $_SESSION но я не понимаю как он работает и как с ним работать.
У меня возникают вопросы как:
- Добавить товар в корзину.
- Изменить количество товара в корзине.
- Удалить товар из корзины.
- Добавить ещё товар, что бы первый товар не потерялся.
Помогите плиз) а то дипломку не защищу.
1. supstarchik - 31 Мая, 2009 - 17:28:32 - перейти к сообщению
2. EuGen - 31 Мая, 2009 - 17:34:08 - перейти к сообщению
Открою страшную тайну - если Вы допущены до защиты, то 100% защитите.
По теме - $_SESSION есть обычный суперглобальный массив. И работать с ним надо так же, как и с обычными массивами.
По теме - $_SESSION есть обычный суперглобальный массив. И работать с ним надо так же, как и с обычными массивами.
3. supstarchik - 01 Июня, 2009 - 21:39:08 - перейти к сообщению
вроде бы я осилил создание корзины/
Но не могу придумать как сделать подсчет стоимость товара и общую стоимость?
Вот мой скрипт по корзине, подскажите ошибки
Скрипт главной страницы
Но не могу придумать как сделать подсчет стоимость товара и общую стоимость?
Вот мой скрипт по корзине, подскажите ошибки
Скрипт главной страницы
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- include('../admin/config.php');
- $id_goods_cart = $_GET['delete_goods'];
- }
Скрипт корзины
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $get_id = $_GET['id'];
- //
- // ДОБАВЛЕНИЕ В БД ПОЛЬЗОВАТЕЛЯ И ЕГО ТОВАР
- //
- if ($s_name != $arr['nsession'] OR $get_id != $arr['id_goods']){
- //
- // ВЫВОД ВЫБРОННОГО ТОВАРА
- //
- if ($s_name == $a['nsession']){
- echo "<tr><td colspan=\"8\"><div class=\"goods_h\">Корзина</div></td></tr>
- <tr><td class=\"light\"><div valign=\"top\" align=\"center\">Фотография</div></td>
- <td class=\"light\"><div valign=\"top\" align=\"center\">Название товара</div></td>
- <td class=\"light\"><div valign=\"top\" align=\"center\">Цена</div></td>
- <td class=\"light\"><div valign=\"top\" align=\"center\">Кол-во</div></td>
- <td class=\"light\"><div valign=\"top\" align=\"center\">Итого</div></td>
- <td class=\"light\"><div valign=\"top\" align=\"center\">Удалить товар</div></td></tr>
- ";
- $goods_arr_id = $goods_arr['id_goods'];
- $fin_price_id = $res_goods['price'] * $goods_arr['number'];
- echo "
- <tr><td><div valign=\"top\" align=\"center\"><a href=\"".$res_goods['photos']."\" onclick=\"window.open('".$res_goods['photos']."','_blank','width=400,height=400, scrollbars=yes, left=450,top=250'); return false\"><img src=\"".$res_goods['photos']."\" border=\"0\" width=\"60\" height=\"69\"></div></td>
- <td><div valign=\"top\"><a href=\"goods.php?id=".$res_goods['id']."\" class=\"cart_url\"> ".$res_goods['name']."</a></div></td>
- <td><div valign=\"top\">".$res_goods['price']." руб.</div></td>
- <td><div valign=\"top\" align=\"center\"><input type=\"text\" name=\"number\" size=\"4\" maxlenght=\"4\" value=\"".$goods_arr['number']."\"></div></td>
- <td><div valign=\"top\" align=\"center\">".$fin_price_id." руб.</div></td>
- <td><div valign=\"top\" align=\"center\"><a href=\"index.php?delete_goods=".$goods_arr['id']."&cart=1\"><img src=\"../index/delete.png\" border=\"0\"></a></div></td></tr>
- ";}
- echo " <tr><td colspan=\"5\"><div valign=\"top\" align=\"right\"> Вы выбрали товара на сумму: ".$fin_price." руб.</div></td></tr>
- <tr><td colspan=\"6\"><div valign=\"top\" align=\"center\"><br><input type=\"submit\" name=\"add_cart_goods\" value=\"Оформить покупку\"></form></div></form></td></tr>";
- }
- else {
- echo "<tr><td colspan=\"6\"><div class=\"goods_h\">Корзина</div></td></tr>";
- echo "<tr><td colspan=\"6\"><br>Товара в корзине нет</td></tr>";}
- ?>
ps Может кто нибудь знает как можно исправить ошибку с SQL инъекцией?