我正在编写一个代码来创建购物车,每个产品都有多个属性,如正面,背面,袖子等
每次用户点击产品时,他都有多个属性可供选择,一旦用户选择了具有所有属性的产品,他将进入订购摘要(CART PAGE)页面,在那里他将看到他选择的产品,并可选择添加更多产品或删除现有产品,他可以在那里结账。
现在我将产品保存到会话变量,以便在购物车页面上显示它。 但收到错误警告,
警告:非法字符串偏移' oid'
请引导我使用多维数组的正确形式,在会话中存储产品属性和价格,可在购物车页面上检索以显示给用户。
我正在尝试下面的代码
用于创建数组
<?php
session_start();
if (isset($_POST['submit']))
{
$front = $_POST['front_select'];
$back = $_POST['back_select'];
$side = $_POST['side_select'];
$oid = $_POST['orderID'];
$pid = $_POST['pid'];
$cart = array (
'oid' => $oid,
'front' => $front,
'back' => $back
);
$_SESSION['cart'][] = $cart;
}
?>
FOR RETRIEVING
if(isset($_SESSION['cart'])){
foreach ($_SESSION['cart'] as $item) { ?>
<h5>ORDER ID : <b id="oid">#<?php echo $item['oid']; ?></b> | ORDER TYPE : <b id="product_type">BLOUSE</b> | PRODUCT ID : <b id="product_id"></b></h5>
<?php ))?>
请帮助我,我是PHP新手