用Dreamweaver制作产品订单动态网页
来源:    发布时间: 2018-08-22 02:16   29 次浏览   大小:  16px  14px  12px
用Dreamweaver制作产品订单动态网页

  上一个实例中了如何在线购物。当完成了在线购物后,就可以给产品下订单了,下订单时需要将产品发给客户以备核对,本实例和记娱乐就来其实现过程。

  在“ index.apx ”中浏览公司产品,然后单击【购买】按钮将产品添加到购物车中,当订购完毕后,单击购物车中的【确定下订单按钮】,将购物车中的产品添加到订单数据库中,再用邮件将订单自动发给客户,并显示出如图 84-1 所示的订单效果。

  单击购物车中的【确定下订单按钮】,将购物车中临时表“ Cpdat ”里的所有记录添加到“ CPDD ”(产品订单)表中,再通过 System.Web.Mail 对象完成电子邮件的发送。

  (读者可打开【光盘】|【源文件】|【实例 84 】|【 84.1.txt 】文件,直接复制)

和记p://i2.sinaimg.cn/IT/cr/2006/0512/2890476963.jpg />

  ( 2 ) 通过步骤一已将订单添加到 CPDD 表中,接下来应该把订单作为邮和记h88件发给用户了。但 CPDD 表只包括“ DDID ”、“ CPID ”、“ USENAME ”、“ SL ”、“ DDTIME ” 5 个字段,没有关于产品单价和产品合计的数据,也没用户的电子邮箱,那怎么发邮件呢?其产品单价可以通过 DreamweaverCP 表中的“ CPDJ ”字段找到,而产品合计则通过将 CPDD 表中的“ SL ”与 DreamweaverCP 表中的“ CPDJ ”相乘得出,用户的电子邮箱可由 DreamweaverKH 表中的“ USEEMAIL ”字段找到。所有这些都需要表与表的联接。

  ( 1 )新建数据查询。运行 Access ,打开数据库“ dwdat.mdb ”,新建数据查询,如图 84-3 所示。

  ( 2 ) 接下来建立表与表之间的联接。“ CPDD ”表与“ DreamweaverKH ”表联接的关键字段为“ USENAME ”,由于“ DreamweaverKH ”表的字段“ USENAME ”本身是主键,所以在上一步操作中会自动建立和记h88两表之间的联系。“ CPDD ”表与“ DreamweaverCP ”表联接的关键字段为“ CPID ”,因此要建立两表之间的联系,就要拖拉“ CPDD ”表中的字段“ CPID ”到“ DreamweaverKH ”表中的字段“ CPID ”上,如图 84-4 所示。

  ( 4 )选择【视图】|【 SQL 视图】菜单命令,弹出【查询 1 :选择查询】窗口,在窗口中显示如下所述的 SQL 代码。

  (读者可打开【光盘】|【源文件】|【实例 84 】|【 84.2.txt 】文件,直接复制)

  提示:“ System.Web.Mail ”命名空间包含了与 CDOSYS 组件交互而创建和发送信息的类。使用互联网信息服务( IIS )和 SMTP 服务时,为了能从应用程序中利用 CDOSYS 发送电子邮件,必须确认 IIS 服务器列表中已经安装了 SMTP 服务。如果没有安装,在 Windows XP 中可以通过单击【控制面板】|【添加 / 删除程序】|【添加 / 删除 Windows 组件】命令进行设置。

  response.Write( 我们已将订单发到你的邮箱,请确认!我们会尽快与你联系,把货物发到你的手中。 )

  (读者可打开【光盘】|【源文件】|【实例 84 】|【 84.3.txt 】文件,直接复制)

  本实例详细解析了产品如何确定下订单。至于在线付款部分,则通常是通过跟银行机构合作,获得它们提供的接口程序后,再进行相关数据绑定来实现的。当然也有的人自己开发应用,但其开发过程较复杂,这里就不作介绍。本实例操作完毕。

Power by 建站之星 | 美橙互联 版权所有