当前位置:Gxlcms > PHP教程 > php购物车问题

php购物车问题

时间:2021-07-01 10:21:17 帮助过:21人阅读

 $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']);  }  do_html_header("Your shopping cart");  if(($_SESSION['cart']) && (array_count_values($_SESSION['cart']))) {    display_cart($_SESSION['cart']);  } else {    echo "

There are no items in your cart


"; } $target = "index.php"; // if we have just added an item to the cart, continue shopping in that category if($new) { $details = get_book_details($new); if($details['catid']) { $target = "show_cat.php?catid=".$details['catid']; } } display_button($target, "continue-shopping", "Continue Shopping"); // use this if SSL is set up // $path = $_SERVER['PHP_SELF']; // $server = $_SERVER['SERVER_NAME']; // $path = str_replace('show_cart.php', '', $path); // display_button("https://".$server.$path."checkout.php", // "go-to-checkout", "Go To Checkout"); // if no SSL use below code display_button("checkout.php", "go-to-checkout", "Go To Checkout"); do_html_footer();?>


代码中的$_SESSION['cart'][$new]是什么意思,为什么要这样子做?


回复讨论(解决方案)

你打印你的$_SESSION看看就知道的。

$_SESSION 中储存了一个叫cart 的数组对象,取出来就是$_SESSION['cart'] $new是这个数组的键值,取法就是$_SESSION['cart'][$new]了

人气教程排行