主题:  帮忙看看,怎么改,谢谢!

98tj

职务:普通成员
等级:1
金币:0.0
发贴:28
注册:2003/1/7 8:22:14
#12003/2/21 17:09:05
现在这个购物车可以接受传递过来的值,但id的值老是为“1”更新数量时也不准确,请大家帮忙改改,谢谢了!
下面是代码
<%@LANGUAGE="VBSCRIPT"%>

<%
if not IsObject(session("cart")) then
Set session("cart")=CreateObject("Scripting.Dictionary")
end if
Set cart=session("cart")
productID=Cstr(request("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
items=cart.items
set session("cart")=cart
%>



浙江广源印刷包装有限公司

href="index/index.css" type=text/css rel=stylesheet>
















<% For i = 0 To cart.Count -1 %>
<%
Dim list__MMColParam
list__MMColParam = "1"
if (Request.QueryString("keys(i)") <> "") then list__MMColParam = Request.QueryString("keys(i)")
%>
<% 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.Close()
%>
<% next %>




商品名称 购买数量 更新 删除
<%=(list.Fields.Item("proname").value)%>





总价合计:

¥<%=price%>

继续选购 付款





mantou_5d

职务:普通成员
等级:3
金币:1.0
发贴:437
注册:2002/10/27 0:08:41
#22003/2/24 8:25:58
看你的这么一句:
list__MMColParam = "1"
if (Request.QueryString("keys(i)") <> "") then list__MMColParam = Request.QueryString("keys(i)")
如果没有从地址栏传递id参数,可能就是这样吧!我粗通一点dwmx,参考!