سلام
دوستان من کد زیرو از یه کتاب گرفتم.واسه قسمت نمایشه shopping cart هست.کسی میتونه یه توضیح کامل راجع به این به من بده.
با انتخاب محصول و زدن دکمه Add to cart جزییات این کد باید اجرا و نمایش داده بشه.
$new چیه؟ $_SESSION['cart'][$new]چطور؟
<?php
session_start();
$new = $_GET['new'];
if($new){
if(!isset($_SESSION['cart'])){
$_SESSION['cart'] = array();
$_SESSION['items'] = 0;
$_SESSION['total_price'] = '0.00';
}
if(isset($_SESSION['cart'][$new])){
$_SESSION['cart'][$new]++;
}else{
$_SESSION['cart'][$new] = 1;
}
$_SESSION['total_price'] = calculate_price($_SESSION['cart']);
$_SESSION['items'] = calculate_items($_SESSION['cart']);
}
if(isset($_POST['save'])){
foreach($_SESSION['cart'] as $isbn => $qty){
if($_POST['$isbn'] == '0'){
unset($_SESSION['cart'][$isbn]);
}else{
$_SESSION['cart']['$isbn'] = $_POST['$isbn'];
}
}
$_SESSION['total_price'] = calculate_price($_SESSION['cart']);
$_SESSION['items'] = calculate_items($_SESSION['cart']);
}
?>
<?php include("includes/header.php"); ?>
<div class="shopping-cart">
<h2>Your Shopping Cart</h2>
<?php
if(($_SESSION['cart']) && (array_count_values($_SESSION['cart']))){
display_cart($_SESSION['cart']);
}else{
echo "<p>There are no items in your cart.</p>";
}
$target = "index.php";
if($new){
$details = get_book_details($new);
if($details['catid']){
$target = "show_cat.php?catid=" .$details['catid'];
}
}
?>
</div>
مرسی