9.6 产品的定购功能
购物车系统主要由网上产品定购与后台结算这两个功能组成,实例中与购物车相关的页面主要有产品显示的页面就包括一个“购买”的功能按钮,主要包括index.php、用于显示产品详细信息的页面lookinfo.php,“最新婚纱”频道页面shownewpr.php,“推荐品牌”频道页面showtuijian.php,“热门品牌”频道页面showhot.php,“婚纱分类”频道页面showfenlei.php,产品搜索结果页面serchorder.php,下面分别介绍除了首页以外页面的实现的功能。
9.6.1 产品介绍页面
产品介绍页面lookinfo.php是用来显示商品细节的页面。细节页面要能显示出商品所有的详细信息,包括商品价格、商品产地、商品单位、商品图片,以及是否还有产品放入购物车等功能,实例中我们还加入了“商品评价”功能。
由所需要建立的功能出发,可以建立如图9-42所示的动态页面。在页面中,一个PHP代码图标代表加入动态命令实现该功能。
图9-42 产品介绍页面
该模块的程序分析如下,其中购物车的定购代码进行了加粗说明。
在上面的代码中,展示的只是数据的查询和显示功能,核心功能在于“发表评论”,单击“发表”按钮后将传递到savepj.php页面保存评价,其页面的代码如下:
9.6.2 最新婚纱频道
该页面为单击导航条中的“最新婚纱”链接后转到的页面shownewpr.php,主要是显示数据库中最新上架的商品。
首先完成静态页面的设计,该页面完成的效果如图9-43所示。
图9-43 最新婚纱的页面
代码核心部分如下:
9.6.3 推荐品牌频道
该页面为单击导航条中的“推荐品牌”链接后转到的页面showtuijian.php,主要是显示数据库中推荐的商品。
首先完成静态页面的设计,该页面完成的效果如图9-44所示。
图9-44 推荐品牌的页面
推荐品牌的功能和最新婚纱频道功能基本上一样的,不同的地方就是在于推荐时从数据库查询的代码不一样,主要代码不同部分如下所示。
9.6.4 热门品牌频道
该页面为单击导航条中的“热门品牌”链接后转到的页面showhot.php,主要是显示数据库中热门的商品。
首先完成静态页面的设计,该页面完成的效果如图9-45所示。
图9-45 热门品牌的页面
热门品牌的功能代码主要核心不同部分如下所示。
9.6.5 婚纱分类频道
该页面为单击导航条中的“热门品牌”链接后转到的页面showfenlei.php,按商品的分类显示不同的商品。
首先完成静态页面的设计,该页面完成的效果如图9-46所示。
图9-46 分类的页面
分类的功能代码主要不同部分如下所示。
9.6.6 产品搜索结果
一般的大型网站都存在搜索功能,在首页中要设置商品搜索功能。通过输入搜索的商品,单击搜索按钮后,要打开的页面就是这个商品搜索结果页面serchorder.php。
由上面的功能分析出发,设计好的商品搜索结果页面如图9-47所示。
图9-47 产品搜索结果页面
相关的程序代码分析如下:
到这里,就完成了商品相关动态页面的设计,可以实现网站产品的前台展示和定购的功能。