28,391
社区成员
发帖
与我相关
我的任务
分享
<%'读取cookies中购物车中商品的数量
www3gushopcom_cart=request.cookies("www3gushopcom")("cart")
www3gushopcom_cart_split=split(www3gushopcom_cart,",")
if www3gushopcom_cart="" then
www3gushopcom_cart_num=0
else
buylist=request.cookies("www3gushopcom")("cart")
sqllar="select * from bproduc where ProdId in ("&buylist&") order by ProdId"
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open sqllar,conn,1,1
www3gushopcom_cart_num=rs.RecordCount
rs.close
set rs=nothing
end if
%><A href="shop.asp?ProdId=<%=rsprod("ProdId")%>"><IMG height=25 alt=购买 src="images/list/gouwc2.gif" width=82 border=0></A>
<%
buylist=Request.cookies("www3gushopcom")("cart")
buyid = Request("Prodid")
If Len(buylist) = 0 Then
buylist = "'" & buyid & "', '1'"
ElseIf InStr( buylist, buyid ) <= 0 Then
buylist = buylist & ", '" & buyid & "', '1'"//记录商品编号和初始化商品数量为1
End If
response.cookies("www3gushopcom")("cart") = buylist
response.redirect "check.asp"
%>
check.asp相关源码
<%
buylist=request.cookies("www3gushopcom")("cart")
Sum = 0
Set rs=conn.execute("select * from bproduc where ProdId in ("&buylist&") order by ProdId")
While Not rs.eof
buynum=split(replace(buylist,"'",""),", ")
for i=0 to ubound(buynum)
Quatity = CInt( Request( rs("ProdId")) )
if rs("prodid")=buynum(i) then
Quatity=buynum(i+1)//获取商品初始数量1
exit for
end if
next
zjyhj=rs("yhj")//会员价
if zjyhj="1" then
Sum = Sum + csng(rs("PriceList"))*Quatity
else
if request.cookies("www3gushopcom")("userid")="" then
Sum = Sum + csng(rs("PriceList"))*Quatity
.............
%>
<form method="post" action="check.asp"><TD align=middle> <INPUT id=D size=3
name="<%=rs("prodid")%>" value="<%=Quatity%>" class="form"> <INPUT style="CURSOR: hand" type="submit" value=更改数量>
<INPUT style="CURSOR: hand" onClick="javascript:location.href='index.asp';" type=button value=继续购物>