<?php
session_start();
print '<h1>Your Shopping Cart:</h1>';
print '<h4>The Product ID: '.$_SESSION['id'].' </h4>';
print '<h4>The Quantity: '.$_SESSION['quantity'].' </h4>';
$dbc = mysql_connect('127.0.0.1', 'root', '');
mysql_select_db('product', $dbc);
$query = "SELECT * FROM prod WHERE id='".$_SESSION['id']."'";
if ($r = mysql_query($query, $dbc)) {
while ($row = mysql_fetch_array($r)) {
print "<p><b>Product Name: {$row['name']}<br />
The Price: {$row['price']}<br />
Shipping Cost: {$row['shipping']}<br />
</p><hr />\n";
}}
?>
세션 코드가있는 장바구니에 대한 코드이지만 하나의 제품 만 유지하는 것이 문제입니다. 당신이 제품 A를 구입 장바구니에 담기 상품 B에서 B는 다음 제품을 추가, 삭제하는 경우 예를 들어장바구니 세션 PHP
, 내가 둘 이상의 제품을 추가 할과 ##
좋은 디자인이 아닙니다. 제품이 장바구니에 이미있는 경우 중복 장바구니 항목을 만들 것입니다. 카트는 일반적으로 제품의 키로 색인화되어야하므로 제품의 카트 정보를 한 곳에 집중시킬 수 있습니다. –