网络编程
位置:首页>> 网络编程>> Asp编程>> 一个asp简单购物车教程

一个asp简单购物车教程

  发布时间:2007-09-17 11:02:00 

标签:购物车,asp

asp之家注:如果你学习过asp,并且在网络公司上过班,一定会接触到网购系统,网购系统可以说是一个典型的程序类型,而其中最重要,也是最关键的程序就是:如何处理购物车,以及订单的处理。就我别人来说也做过不少购物系统,有中文也有英文的,而购物车的核心个人觉得就是如何保存购物车的内容。我使用过session,也使用过cookies,这个看客户需求而定,本文介绍了一个asp购物车的系统,相信对刚接触这类程序的人有所帮助!

数据库字段
表:pro_talbe:
id 产品编号
proname 产品名称
simages 产品小图 
表o_rder:
id 订单编号
p_roid 产品编号
m_um 产品数量
d_time 订购时间
表co_table:
id 客户编号
nn_ame 客户姓名
tt_el 联系电话
ee_m_ail 客户邮箱
index.asp源码


<%@LANGUAGE="VBSCRIPT"%> 
<!--#include file="Connections/conn.asp" --> 
<% 
set Recordset1 = Server.CreateObject("ADODB.Recordset") 
Recordset1.ActiveConnection = MM_conn_STRING 
Recordset1.Source = "SELECT * FROM pro_table" 
Recordset1.CursorType = 0 
Recordset1.CursorLocation = 2 
Recordset1.LockType = 3 
Recordset1.Open() 
Recordset1_numRows = 0 
%> 
<% 
Dim Repeat1__numRows 
Repeat1__numRows = -1 
Dim Repeat1__index 
Repeat1__index = 0 
Recordset1_numRows = Recordset1_numRows + Repeat1__numRows 
%> 
<html> 
<head> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
</head> 
<body bgcolor="#FFFFFF" text="#000000"> 
<table width="583" border="0" cellspacing="0" cellpadding="0"> 
<%  
While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))  
%> 
<tr>  
<td width="140"><%=(Recordset1.Fields.Item("id").Value)%></td> 
<td width="171"><%=(Recordset1.Fields.Item("proname").Value)%></td> 
<td width="272"><%=(Recordset1.Fields.Item("simages").Value)%></td> 
<td width="272"><a href="cart.asp?ProductID=<%=(Recordset1.Fields.Item("id").Value)%>&quantity=1">购买</a></td> 
</tr> 
<%  
Repeat1__index=Repeat1__index+1 
Repeat1__numRows=Repeat1__numRows-1 
Recordset1.MoveNext() 
Wend 
%> 
</table> 
</body> 
</html> 
<% 
Recordset1.Close() 
%> 



列出产品,这里有一个要点就是:


<a href="cart.asp?ProductID=<%=(Recordset1.Fields.Item("id").Value)%>&quantity=1">购买</a> 


这里传递了两个参数:产品ID“ProductID" 数量:“quantity"

0
投稿

猜你喜欢

  • 一、多行函数又称组合函数(Group Functions)、聚合函数 1、 Types of Group Functions avg、cou
  • 数据库复制:简单来说,数据库复制就是由两台服务器,主服务器和备份服务器,主服务器修改后,备份服务器自动修改。复制的模式有两种:推送模式和请求
  • 今天在群(CSS森林:30247792)里讨论了border的样式写法,发现border的写法还真是灵活,做了一下总结,希望对大家有用:bo
  • 由于个人能力有限,文章中难免会出现错误或遗漏的地方,敬请谅解!同时欢迎你指出,以便我能及时修改,以免误导下一个看官。最后希望本文能给你带来一
  • 一空间多域名绑定3种方法,HTML代码格式:<html> <script language=javascript
  • 要很好地领会Ajax技术的关键是了解超文本传输协议(HTTP),该协议用来传输网页、图像以及因特网上在浏览器与服务器间传输的其他类型文件。只
  • 问题:在论坛发表回复时出现“The table is full”的提示,字面意义上是数据表已满的意思。因为很少有开发者遭遇单一表超过4G的情
  • asp 中处理文件上传以及删除时常用的自定义函数:删除文件,建立目录的程序,根据原文件名生成新的随机文件名,CMS替换函数,将所有开始,结束
  • 集群是一种实现高可用性的有效解决方案,有时它会适得其反。而且,它还非常昂贵。因此,数据库管理员可使用日志转移代替集群来提供较高的可用性。日志
  • 我们知道,在js中,当object作为参数传递到函数中进行处理后,实际上是修改了传入的对象本身(或者说是对象的引用),但很多时候我们并不希望
  • 今天搭了个“发短信”的页面,找朋友测试,没想到一位大侠直接弄了本长篇小说发我手机上……为了我的宝贝手机能继续健康澎湃,给文本区域(texta
  • ‘Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][O
  • 首先你要明白24bit的bmp图片的基本信息:1像素占3个字节,头部占54个字节。好了,现在开始做验证码了,这里以4位验证码(大小为20(高
  • 视觉设计是什么,人们怎么认为它的,自己又是怎么对待和理解它,它的核心价值是什么。视觉设计,冒似很艺术,跟艺术相关的职业,给大多数人的印象是做
  •     对于网页制作者来说,最烦琐的事情可能就是给页面中的图片或文字加链接了。假如页面内容很多的话,那么所做的
  • QQWry.dat数据可以去百度搜索最新版本<%'======================================
  • [概 要] 这篇文章讨论常用的"sql注入"技术的细节,应用于流行的Ms IIS/ASP/SQL-Server平台。这里
  • MySQL中模式就是数据库SHOW DATABASES;show databases;罗列所有数据库名称CREATE DATABASE &l
  • 1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHO
  • 当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢
手机版 网络编程 asp之家 www.aspxhome.com