一个asp简单购物车教程(3)
发布时间:2007-09-17 11:02:00
标签:购物车,asp
其中最前面代码,下面的理解是我自已想的有可能有错,不过程序绝对没有错
:<%
if not IsObject(session("cart")) then
Set session("cart")=CreateObject("Scripting.Dictionary")’建立二维数组
end if
Set cart=session("cart")
productID=Cstr(request("productID"))’定义变量productid为产品页传递过来的值
dim detail(1)
detail(0)=Int(request("quantity"))
if request("productID")<>"" then
if cart.Exists(productID) then
cart.Remove(productID)
end if
cart.add productID,detail ’上面这一段我看不太懂,谁知道告诉我一下,不过和下面的有关
end if
keys=cart.keys ’定义变量KEYS的值为数组里面的产品ID
items=cart.items ’定义变量items的值为数组里面的产品数量
set session("cart")=cart
%>
代码二:
<% For i = 0 To cart.Count -1 %> ’设置多个产品的循环,cart.count是指购买几个产品,后面要以next结束
<% Dim list__MMColParam
list__MMColParam = keys(i) %> ’定义ID为cart数组里面的产品ID号
<% set list = Server.CreateObject("ADODB.Recordset")
list.ActiveConnection = MM_conn_STRING
list.Source = "SELECT * FROM pro_table WHERE id = " + Replace(list__MMColParam, "’", "’’") + ""
list.CursorType = 0
list.CursorLocation = 2
list.LockType = 3
list.Open()
%> ’上面的代码就不用我说了,其中要注意的:list__MMColParam = keys(i)
………………………………………… <%
list.Close()
%>
<% next %>
取消订购的产品:delcart.asp
<%
Set cart=session("cart")
if request("productID")<>"" then
productID=Cstr(request("productID"))
cart.Remove(productID)
end if
set session("cart")=cart
response.redirect("cart.asp")
%>
order.asp源码,这里很简单,看一下就明白了
<HTML><HEAD>
<TITLE>浙江广源印刷包装有限公司</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<LINK
href="index/index.css" type=text/css rel=stylesheet>
<META content="MSHTML 5.50.4807.2300" name=GENERATOR>
</HEAD>
<BODY text=#000000 bgColor=#ffffff leftMargin=0 topMargin=0 marginwidth="0" marginheight="0">
<div align="center">
<form name="form2" method="post" action="sendorder.asp" onSubmit="return check1()">
<table width="514" border="0" cellspacing="0" cellpadding="0" height="15" align="center">
<tr>
<td height="6" bgcolor="#FF9900"> <font color="#FFFFFF" size="2"> 购买者联系信息:</font></td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<div align="center"><font size="2">联系人</font></div>
</td>
<td>
<div align="left"><font size="2">
<input type="text" name="n_ame" size="20">
</font></div>
</td>
</tr>
<tr>
<td>
<div align="center"><font size="2">公司电话</font></div>
</td>
<td>
<div align="left"><font size="2">
<input type="text" name="t_el" size="20">
</font></div>
</td>
</tr>
<tr>
<td>
<div align="center"><font size="2">电子邮箱</font></div>
</td>
<td>
<div align="left"><font size="2">
<input type="text" name="e_mail" size="20">
</font></div>
</td>
</tr>
<td>
<div align="center"></div>
</td>
<td> </td>
</tr>
</table>
<p align="center">
<input name="submit" type="submit" value="提交">
<input name="reset" type="reset" value="清除">
</p>
</form>
</div>
</BODY></HTML>


猜你喜欢
- 本文实例讲述了Python实现对象转换为xml的方法。分享给大家供大家参考,具体如下:# -*- coding:UTF-8 -*-'
- 这个是捕获键盘事件输入状态的js代码,它可以判断你敲打了键盘的那个键,ctrl、shift,26个字母等等,返回具体键盘值。Javascri
- 一、在访客的内心深处做导航我讨厌迷失,不管是在道路上或是在线网络上。猜想一下?您的访客也是这样的。就像我们期望看到的道路上的路标一样,来帮助
- 本文实例讲述了Python简单获取网卡名称及其IP地址的方法。分享给大家供大家参考,具体如下:windows上想知道网卡和IP地址,可以使用
- 简介Python发送邮件的教程本人在网站搜索的时候搜索出来了一大堆,但是都是说了一大堆原理然后就推出了实现代码,我测试用给出的代码进行发送邮
- 前言今天笔者想和大家来聊聊python接口自动化如何使用requests库发送http请求,废话呢笔者就不多说了,直接进入正题。一、requ
- 1、变量和类型变量是一种存储数据的载体,也就是一个容器。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被
- MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列
- 空白双边距是一个极容易误解的CSS特性.它不是CSS的bug,但如果我们一旦误解,将会给你带来很多麻烦.先看如下demo代码:<!do
- 如果说亲密性原则是对元素的归类组合,是将元素之间逻辑理解上的差异在视觉上表现出来,是属于信息分类的话,那么对齐原则即是在视觉上串起这些差异化
- 在 Facebook 上有一个彩蛋:登录 facebook.com ,点击你首页的任何地方,键盘输入 Up, Up, Down, Down,
- --查看当前的存放位置 select database_id,name,physical_name AS CurrentLocation,s
- int(x, [base])功能:函数的作用是将一个数字或base类型的字符串转换成整数。函数原型:int(x=0)int(x, base=
- Python 石头剪刀布小游戏(三局两胜),供大家参考,具体内容如下import randomall_choioces = ['石头
- ndarray 的数据类型数据类型,即 dtype ,也是一个特殊的对象, 它包含了ndarray需要为某一种类型数据所申明的内存块信息(也
- 1. 相对与比较老的环境,建议使用第二个 set dbconnection=Server.CREATEOBJECT("ADODB.
- 在写登录功能的时候看着网上的视频学着做,然后看了源码的时候发现了一些有意思的功能,因此写这一篇笔记分享给大家.1.阅读Django自带用户系
- 如果进入了shell交互窗口,python的退出方式只能够用函数不能够用命令,这有时候让人感觉到很不习惯。因为函数会比命令多一个括号的输入,
- 本文实例讲述了Python正则简单用法。分享给大家供大家参考,具体如下:悄悄打入公司内部UED的一个Python爱好者小众群,前两天一位牛人
- 这是一个获取字符串中两个子串之间的子串,如从字符串www.aspxhome.com中获取coderbolg子串,就让这个PHP函数来实现吧,