zoukankan      html  css  js  c++  java
  • php购物车原理

    <?php
    /*
    购物车原理
    在产品展示页面时(如 shop.php?id=888),点击购买或添加到购物车时,根据相应的产品标识符(如 id),查询相应的数据库,如果查询表示有此产品,用 $_SESSION 数组保存相应的信息
    如下示例,表名为 goods,字段有 id,price,.....
    */
    // 开启会话
    session_start();

    //引入配置文件,包含数据库信息常量
    require('dbconfig.php');

    //连接数据库
    $link = mysql_connect(DBHOST, DBUSRE, DBPASS);
    mysql_select_db(DBNAME, $link);

    // 根据产品 id 查询产品信息
    $id = intval($_GET['id']);
    $sql = "select * from goods where id = {$id}";
    $result = mysql_query($sql, $link);

    // 判断是否存在相应的产品,有则读取
    if(empty($result) || mysql_num_rows($result) == 0)
    {
        die('没有相应的产品');
    }else
    {
        $shop = mysql_fetch_assoc($result);
    }

    // 添加一个数量字段
    $shop['num'] = 1;

    // 放入购物车,如已经存在,则累加
    if(isset($_SESSION['shoplist'][$shop['id']]))
    {
        $_SESSION['shoplist'][$shop['id']]['num']++;
    }else
    {
        $_SESSION['shoplist'][$shop['id']] = $shop;
    }
    ?>
    <?php
    print_r($_SESSION['shoplist']);
    ?>

  • 相关阅读:
    BigDecimal用法详解
    Spring IOC的配置使用
    Spring IOC容器基本原理
    Spring IOC基础
    Spring基础
    Spring概述
    win7+jdk环境变量配置
    订单状态
    项目经理与项目管理整理
    top命令按内存和cpu排序
  • 原文地址:https://www.cnblogs.com/lin3615/p/3815063.html
Copyright © 2011-2022 走看看