科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件在InterDev中实现网上购物推车

在InterDev中实现网上购物推车

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文将介绍在InterDev中实现网上商店购物车功能的方法。

作者:陈孝强 来源:yesky 2007年10月26日

关键字: Windows

  • 评论
  • 分享微博
  • 分享邮件
八、 DeleteItem.asp删除用户选定的一条购物车记录

   1、 添加记录集cartRec,设置数据源为Select * From Cart

   2、 添加代码:

<Script Language=Javascript Runat=Server>
function cartRec_onbeforeopen()
{
newSQL="Select * from Cart Where (SessionID="+'Session.SessionID'+") And (ProductID="+Request("ProductID")+")";
cartRec.setSQLText(newSQL);
}//过滤记录集得到当前用户选定要删除的购物车记录
function cartRec_ondatasetcomplete()

cartRec.deleteRecord();
Response.Redirect("ViewCart.asp");
}//删除客户选定的购物车记录,然后转向ViewCart.asp

  十、SaveOrder.asp保存购物车中的临时数据至Order表

  1、 添加记录集cartRec,设定数据源为Select * From Cart,在onbeforeopen()中过滤用Select * From Cart Wher SessionID=Session.SessionID过滤记录集,得到当前用户的所有未保存购物车记录

  2、 添加记录集orderRec,设定数据源为表Order

  3、 捕获cartRec的ondatasetcomplete()事件,输入代码:

function cartRec_ondatasetcomplete()
{
 while(!cartRec.EOF)
 {
  fields=new Array("ProductID","SessionID","Quantity");
  values=new Array(cartRec.fields.getValue("ProductID"),
  carRec.fields.getValue("SessionID"),
  carRec.fields.getValue("Quantity"));
  orderRec.Addimediate(fields,values);//向Order表中添加新记录
  cartRec.deleteRecord();//删除购物车中的一条记录
  cartRec.Movenext();//继续处理下一条记录
 }
 Response.Redirect("ViewCart.asp");
}

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章