Php 当我按“添加到购物车”时,它仅显示产品1
我在PHP中创建了一个简单的“添加到购物车”应用程序。但它不能正常工作。在购物车页面上,它只显示产品1的详细信息,并且输出与产品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','...'
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