基于php的手机销售网站的设计与实现__大学毕业论文设计 下载本文

局变量,代码如下:

前台代码: {if $login==yes}

【 你好,{$name} 】 {else}

{/if}

后台代码:

@$user=@$_SESSION['use'];

$tpl->assign('login',@$_SESSION['islogin']); $tpl->assign('name',$user); $tpl->display(\

图6.3 商品列表页面

- 19 -

图6.4 商品详情页面

6.4 购物车页面

客户通过购买商品放进购物车时,购物车要随时计算客户所有购买的商品价格,因此需要一个购物车数据库表记录商品的基本信息,客户通过购物车买完商品后,还需要填写送货方式、付款方式等客户的基本信息。购物车主要有统计全部商品数量和价钱的功能,并可对其中商品数量进行增减或删除,当所购商品数量大于库存数量时,购物车也会发出温馨的提示。

购物车的实现用到了session。拿到商品id后,查找商品内容,存到数组中后以id为下标存入session。然后提交之后加到购物车中。

下面是一个一个添加商品的具体代码:

@$goodid=$_GET['goodid'];

if (@$_POST['act']=='add'.$goodid){ $num=$_POST['buycount'.$goodid];

$mysqli=new mysqli(\ $mysqli->set_charset(\ $goodid=(int)$goodid;

$sql=\id,good_name,store_price,good_min_img,market_price,good_acount from

- 20 -

goods where id=$goodid;\ $result=$mysqli->query($sql); if ($result){ }

if (((int)$item['good_acount']-$num)>=0){ }

$s_price=$item['store_price']*$num; $m_price=$item['market_price']*$num; $count_good=array( );

$_SESSION['count_good'][$goodid]=$count_good; }

'id'=>$goodid, 'item'=>$item, 'num'=>$num, 'count'=>$count, 's_price'=>$s_price, 'm_price'=>$m_price

$count=(int)$item['good_acount']-$num; $count=0;

$num=(int)$item['good_acount'];

}else {

$item=$result->fetch_assoc();

图6.5 购物车页面

6.5 订单详情页面

订单页包含了用户的收货人姓名、收货地址、电话、送货方式等订单基本信息。订单

- 21 -

附加信息页则除了订单收货信息外,还有商品ID、商品名称、商品图片、商品单价、商品总额等附加信息,从而方便了用户对订单的确认及提交。

图6.6 订单详情页面

- 22 -