购物车 ,学习 ,part1
建表
wrox_shop_category 产品类别ID 和名称
create table wrox_shop_category (
category_id integer unsigned not null auto_increment,
category_name varchar(100) not null,
primary key (category_id)
)
ENGINE= InnoDB default character set latinl
collate latinl_general_cs;
商品类别表
wrox_shop_inventory
create table wrox_shop_inventory (
item_id integer unsigned not null auto_increment,
item_name varchar(100) not null,
item_description text default '',
price double(5,2) not null,
item_image varchar(255) not null,
category_id integer unsigned not null,
primary key (item_id),
foreign key (category_id)
references wrox_shop_category(category_id)
on delete cascade
)
engine = InnoDB default character set latinl
callate latinl_general_cs auto_increment=0;
这两张表多指定InnoDB存储引擎,引用on delete cascade将类别删除后,商品也将自动删除.
代码文件
ShoppingCart类 ,该类如何编写,之后写shop.php和cart.php ,之后建立管理文件 生成商品数据库及商品条目
ShoppingCart,负责维护商品列表直到结帐。
包含属性:
contents,以数组形式返回购物车中的所有商品
isEmpty ,购物车是否是空
totalItems,不同种类的商品的总数量
totalQty 购物车中商品的总数量
methods :
construct()
addItem(item[,qty])
qtyItem(item)
removeItem(item)
removeAll()
商品列表,保存商品列表需要用到一个私有属性,初始化时候,将该属性初始化为一个空数组,之后每添加一个商品,此数组负责保存用产品ID索引的商品的数量???
<?php
class ShoppingCart
{
private $items;
public function _construct()
{
$this->items = array();
}
public fuction _get($value)
{
switch($value)
{
case 'contents':
return $this->items;
break;
case 'isEmpty':
return (count($this->items) == 0 );
break;
case 'totalItems':
return (count($this->items));
break;
case 'totalQty':
return array_sum($this->items);
break;
}
}
public funciton addItem($item, $qty =1)
{
$this->items[$item] = $qty;
} //addItem行数将接收商品的Id,并把该值赋值于内部的items属性
public function qtyItem($item)
{
if (!isset($this->items[$item])
{
return 0;
}
else
{
return $this->items[$item];//返回了商品的数量
}
}
public function removeItem($item)
{
unset($this ->items[$item]);
}
public function removeAll()
{
$this->items = array();
}
}
?>
分享到:
相关推荐
用mvc模式编写的一个简单网上购物车 用的是SQL2005的数据库 还有javaee 写的还可以 就是界面不好看 没有修理 但不耽误大家看代码
简易购物车 简易购物车 简易购物车 简易购物车 简易购物车
购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车购物车
用C#做的购物车 需要的同志来拿了啊 便宜 用C#做的购物车 需要的同志来拿了啊 便宜~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.本项目采用mysql数据库进行储存数据,所以优先搭建项目所需数据库结构,此项目有用户表,商品表,购物车表,结算表等信息。 2.利用搭建好的jsp+servlet框架提供http请求及响应视图能力,展示项目所需各个jsp页面。...
文章购物车功能实现(HTML学习笔记)对应代码
JAVA SSH 购物车 小程序源码part2 strtuts2 + spring + hibernate 希望对你有帮助
微信小程序源码 购物车(学习版)微信小程序源码 购物车(学习版)微信小程序源码 购物车(学习版)微信小程序源码 购物车(学习版)微信小程序源码 购物车(学习版)微信小程序源码 购物车(学习版)微信小程序源码 购物车(学习...
HTML简单的实现购物车
PHP购物车的简单实现,包括产品展示,购物车展示,数据库文件等。
通过JSP加Servlet技术实现简易的购物车功能,适合初学JSP的程序猿参考该代码理解JSP与客户端页面相结合的强大功能
简易购物车
PHP+MYSQL+SESSION实现简单购物车类完美DEMO数据库文件
一个初步实现功能的php购物车类,供php学习者参考。
购物车 struts2+spring+hibernate 小程序源码 希望对你有帮助
网上商城购物车实现原理,PHP+Mysql实现,包含使用Cookie和Session两种实现方式的源代码。使用前请先导入数据表备份到你的mysql数据库中,然后修改config.php文件中的数据库配置。供PHPer学习交流,有任何意见或建议...
Java Web 课程设计报告 设计题目:_简易购物车设计
本文档具有完整开发步骤,详细...3.添加书籍到购物车 4.删除购物车中指定的书籍 5.修改单个书籍的数量(价格得到相应的变化) 6.结算,显示需支付的总金额 7.清空购物车 8.您可以向其中添加更多的功能,使其更加庞大。
用php语言写的购物车系统用php语言写的购物车系统用php语言写的购物车系统用php语言写的购物车系统用php语言写的购物车系统用php语言写的购物车系统
1、将物品存入购物车 2、将购物车物品删除 3、修改购物物品购买数量【+1/-1】 4、对购物车物品进行统计 4.1、总项目 4.2、总数量 4.3、总金额 5、对购物车单项物品的数量及金额进行统计 6、清空购物车