码迷,mamicode.com
首页 > Web开发 > 详细

php购物车原理

时间:2014-07-07 16:17:39      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:文件   数据   os   art   io   数据库   

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

php购物车原理,布布扣,bubuko.com

php购物车原理

标签:文件   数据   os   art   io   数据库   

原文地址:http://www.cnblogs.com/lin3615/p/3815063.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!