Php 当我按“添加到购物车”时,它仅显示产品1

Php 当我按“添加到购物车”时,它仅显示产品1,php,mysql,shopping-cart,Php,Mysql,Shopping Cart,我在PHP中创建了一个简单的“添加到购物车”应用程序。但它不能正常工作。在购物车页面上,它只显示产品1的详细信息,并且输出与产品1保持一致 Name Quantity price total Action a.apple 1 100 100.00 Remove total 100.00 这是我的密码 <?php session_start(); $conn=mysqli_connect('localhost','root','...'

我在PHP中创建了一个简单的“添加到购物车”应用程序。但它不能正常工作。在购物车页面上,它只显示产品1的详细信息,并且输出与产品1保持一致

Name    Quantity    price   total   Action
a.apple     1   100     100.00  Remove
total   100.00
这是我的密码

    <?php
session_start();
$conn=mysqli_connect('localhost','root','...','ecom');
if(isset($_POST['add'])){
    if(isset($_SESSION['SC'])){
        $item_array_id=array_column($_SESSION['SC'],'item_id');
        if(!in_array($_GET['id'],$item_array_id)){
            $count=count($_SESSION['SC']);
            $item_array=array(
                'item_id'=> $_GET['id'],
                'item_name'=>$_POST['name'],
                'item_price'=>$_POST['pricehi'],
                'item_quantity'=>$_POST['qty']
            );
            $_SESSION['SC'][$count]=$item_array;
        }else{
            echo'<script>alert(item already added)</script>';
            echo'<script>window.location=index.php</script>';
        }

    }else{
        $item_array=array(
            'item_id'=> $_GET['id'],
            'item_name'=>$_POST['name'],
            'item_price'=>$_POST['pricehi'],
            'item_quantity'=>$_POST['qty']
        );
        $_SESSION['SC'][0]=$item;
    }
}
if(isset($_GET['action'])){
    if($_GET['action']=='delete'){
        foreach($_SESSION['SC'] as $keys =>$val){
            if($val['item_id']==$_GET['id']){
                unset($_SESSION['SC']['$keys']);
                echo'<script>alert(item removed)</script>';
                echo'<script>window.location=index.php</script>';
            }
        }
    }
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    
   
    <title>Ecom</title>
</head>
<body>
<div class='container'>
    <?php
    $query='SELECT * FROM cart ';
    $result=mysqli_query($conn,$query);
    if(mysqli_num_rows($result)>0){
        while($row=mysqli_fetch_array($result)){
            ?>
            <div class="col-md-4">
            <form method='POST' action="cart.php?actin=add&id=<?php echo $row['id'];?>">
            <img src="<?php echo $row['image'];?>" >
            <h4 class='text-info'><?php echo $row['title'];?></h4>
            <h4 class='text-danger'><?php echo $row['price'];?></h4>
            <input type="text" name='qty' class='form-contro' value='1'>
            <input type="hidden" name='name'value=<?php echo $row['title'];?>>
            <input type="hidden" name='pricehi'value=<?php echo $row['price'];?>>
           <input type="submit" class='btn btn-primary' value='add to cart' name='add'>
            </form>


 </div>
         <?php
                    }
    }
           ?>
    </div>
      </body>
            </html>
Name    Quantity    price   total   Action
a.apple     1   100     100.00  Remove
total   100.00