php购物车实现方法(2)

<?php
//
// change_quant.php:
//   Change the quantity of an item in the shopping cart.
//
session_start();
if (session_is_registered('cart')) {
    session_register('cart');
}
 
// Typecast to int, making sure we access the
// right element below
$i = (int)$_POST[id];
 
// Save the old number of products for display
// and arithmetic
$old_num = $_SESSION[cart][products][$i][1];
 
if ($_POST[quantity]) {
    $_SESSION[cart][products][$i][1] = $_POST[quantity]; //change the quantity
} else {
    unset($_SESSION[cart][products][$i]); // Send the product into oblivion
}
 
// Update the number of items
$_SESSION[cart][num_items] = ($old_num >$_POST[quantity]) ?
                   $_SESSION[cart][num_items] - ($old_num-$_POST[quantity]) :
                   $_SESSION[cart][num_items] + ($_POST[quantity]-$old_num);
?>
 
<html>
<head>
    <title>
        数量修改
    </title>
</head>
<body>
    <h1> 将数量: <?php echo $old_num; ?> 更改为
         <?php echo $_POST[quantity]; ?></h1>
    <a href="https://www.jb51.net/cart.php">返回</a> 商品列表页面.
</body>
</html>

功能页面,用户把购物车里面的内容保存到txt数据库,代码如下:

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/44c7efa5ae5fa9130d6596f6033e2bdd.html