将多个值存储到数组并在php

时间:2016-05-29 17:29:10

标签: php arrays

我正在编写一个代码来创建购物车,每个产品都有多个属性,如正面,背面,袖子等

每次用户点击产品时,他都有多个属性可供选择,一旦用户选择了具有所有属性的产品,他将进入订购摘要(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新手

0 个答案:

没有答案