• 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']);
    ?>

  • 相关阅读:
    滚动图片
    Iframe自动适应高度
    我的生活,我的精彩!
    静下心来
    写给关心我的人
    关于考研
    按时间自动刷新页面
    破除网页鼠标右键禁用的十大绝招
    DotNetNuke 皮肤制作白皮书
    WollOp
  • 原文地址:https://www.cnblogs.com/lin3615/p/3815063.html
Copyright © 2020-2023  润新知