购买东西,产生几个订单,每个订单中商品有几个
订单表 orderinfo,订单对应商品表 ordergoods
即之向orderinfo插入一条数据,向ordergoods插入多条数据
/*订单入库 从表单读取送货地址,等信息,从购物车读取总价格信息 写入orderinfo表 */ $OI = new OIModel(); if(!$OI->_validate($_POST)){/*如果数据检验未通过*/ $msg = implode(‘,‘,$OI->getErr()); include(ROOT.‘view/front/msg.html‘); exit; } //print_r($_POST); //自动过滤 $data = $OI->_facade($_POST); /*自动填充*/ $data = $OI->_autoFill($data); /*写入总金额*/ $data[‘order_amount‘] = $cart->getPrice(); /*写入用户信息,从session读取*/ $data[‘user_id‘] = isset($_SESSION[‘user_id‘])?$_SESSION[‘user_id‘]:0; $data[‘username‘] = isset($_SESSION[‘username‘])?$_SESSION[‘username‘]:‘匿名‘; if(!$OI->add($data)){ $msg = ‘下订单失败‘; include(ROOT.‘view/front/msg.html‘); exit; } echo ‘下订单成功‘; |
需要完善:
1.订单对应的商品表,要写入数据
2.订单引起库存的减少
3.订单完成后,要清空购物车
本文出自 “杜国栋个人PHP学习博文” 博客,请务必保留此出处http://duguodong.blog.51cto.com/7667978/1395018
时间: 2014年4月13日17:12:34 订单主表的写入,布布扣,bubuko.com
时间: 2014年4月13日17:12:34 订单主表的写入
原文:http://duguodong.blog.51cto.com/7667978/1395018