Tôi đang tạo trang web có giỏ hàng. Tôi không cần bất kỳ chức năng đặc biệt nào, vì vậy tôi đang tự tạo giỏ hàng thay vì tích hợp bất kỳ thứ gì sẵn sàng. Sản phẩm của tôi không có giá được xác định trước trong cơ sở dữ liệu. Giá được tạo tự động dựa trên các giá trị do người dùng nhập trên trang sản phẩm. Vì vậy, người dùng chọn một số thông số kỹ thuật, đi vào số lượng và tôi nhận được các giá trị sau:
Item ID
Số lượng
Tổng giá
tôi cần phải lưu trữ những giá trị trong vòng lặp $ _SESSION biến và sau đó qua nó khi cần thiết để có được kết quả và in chúng trong giỏ mua hàng. Vấn đề là có rất nhiều sản phẩm và tôi cần lưu trữ tất cả các giá trị đó (Số lượng, Tổng giá) một cách rõ ràng cho sản phẩm đã chọn. Điều đó nói rằng, làm cách nào để lưu trữ ID mặt hàng, Số lượng và Tổng giá trong biến $ _SESSION và liên kết các giá trị đó với nhau?
Cảm ơn bạn đã trợ giúp.
EDIT: Mã của tôi thực hiện lời đề nghị của Michael:
$itemid = $db->escape($_POST['productid']);
$itemquantity = $db->escape($_POST['itemquantity']);
$totalprice = $db->escape($_POST['totalprice']);
$_SESSION['items'] = array();
$_SESSION['items'][$itemid] = array('Quantity' => $itemquantity, 'Total' => $totalprice);
var_dump($_SESSION);
mảng đa chiều đơn giản sẽ thực hiện. –
'$ _SESSION []' chính nó là một mảng. bạn cũng có thể lưu trữ các mảng vào nó. – Joseph