|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;<!--put2bag.asp-->
<%@Language=VBScript%>
<%
id_type=request("id_type")
onerrorresumenext
Response.Buffer=true
Response.Expires=0
dimobj_bag,bag_item,cart
obj_bag----购物车
bag_item----商品的信息数据汇合
cart----一件商品的信息数据汇合
dimp_id,p_name,p_price,p_manu,p_type,p_size,p_color,p_num,p_temp
p_id----商品id号
p_name----商品称号
p_price----原价单价
p_manu----商品打造商
p_type----商品式样
p_size----商品尺寸
p_color----商品色彩
p_num----商品数目
p_temp----一时寄存p_num
ifsession("login")=""then
response.write"<scriptlangue=""javascript"">"&chr(13)
response.write"alert(""请先登录"");"&chr(13)
response.write"history.go(-1);"&chr(13)
response.write"</script>"&chr(13)
else
初始化购物车内变量
p_id=trim(request("id"))
P_manu=trim(request("manu"))
p_type=trim(request("type"))
p_name=replace(trim(request("name1")),"","")
p_price=trim(request("price"))
p_size=trim(request("size"))
p_color=trim(request("color"))
p_num=trim(request("num"))
if((notIsNumeric(p_num))or(p_num<="0")or(instr(1,p_num,".")0))then
p_num=1‘假如商品数目小于0大概有小数点,取1
endif
ifp_name""then
假如有购物信息传进则筹办装如购物车
假如还没有购物车则新建dictionary工具
ifisobject(Session("Bag"))then假如有购物车则更新
response.write"isobject(Session(""Bag""))="&isobject(Session("Bag"))&"<br>"
setobj_bag=Session("Bag")
ifobj_bag.exists(p_name)then假如以后购物车中已有该商品
iferrthen
response.writeerr.description
err.clear
endif
response.writeisobject(obj_Bag)
p_temp=obj_bag.item(p_name)(6)将p_num的值寄存于p_temp中
response.write"p_num="&p_num&"<br>"
p_num=cint(p_num)+cint(p_temp)购置的商品数目累加
bag_item=array(p_name,p_manu,p_type,p_size,p_color,p_price,p_num,p_id)
obj_bag.item(p_name)=bag_item
else
bag_item=array(p_name,p_manu,p_type,p_size,p_color,p_price,p_num,p_id)
obj_bag.Addp_name,bag_item
endif
else没有购物车天生新的
setobj_bag=server.CreateObject("Scripting.Dictionary")
bag_item=array(p_name,p_manu,p_type,p_size,p_color,p_price,p_num,p_id)
response.writebag_item(0)
obj_bag.Addp_name,bag_item
endif
setSession("Bag")=obj_Bag更新购物车
endif
Response.Redirect("checkbag.asp?obj="&request("obj")&"")转向显现购物车页面
endif
%>
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 |
|