Ответов: 5 Просмотров: 76
|
вроде бы я осилил создание корзины/
Но не могу придумать как сделать подсчет стоимость товара и общую стоимость?
Вот мой скрипт по корзине, подскажите ошибки
Скрипт главной страницы
Скрипт корзины
PHP:
скопировать код в буфер обмена
$get_id = $_GET['id']; // // ДОБАВЛЕНИЕ В БД ПОЛЬЗОВАТЕЛЯ И ЕГО ТОВАР // if (isset($_GET['id']) == TRUE){ $result = mysql_query("SELECT * FROM shopping WHERE nsession='$s_name'"); if ($s_name != $arr['nsession'] OR $get_id != $arr['id_goods']){ $result = mysql_query ("INSERT INTO shopping (nsession,id_goods) VALUES ('$s_name','$get_id')");}} // // ВЫВОД ВЫБРОННОГО ТОВАРА // $r = mysql_query("SELECT * FROM shopping WHERE nsession='$s_name'"); 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> "; $id_goods_p = mysql_query("SELECT * FROM shopping WHERE nsession='$s_name' ORDER BY id"); $goods_arr_id = $goods_arr['id_goods']; $res_goods_1 = mysql_query("SELECT * FROM tovar WHERE id=$goods_arr_id"); $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 инъекцией? |