ASP用SESSION实现购物小车,删除购物车中商品的问题

我现在用SEESION实现购物小车,1、用SSEION构建购物小车2、用数组显示购物小车的东西。3、对小车中的商品进行修改删除。现在我碰到的问题是小车的物品能修改,但是删... 我现在用SEESION实现购物小车,1、用SSEION构建购物小车2、用数组显示购物小车的东西。3、对小车中的商品进行修改删除。现在我碰到的问题是小车的物品能修改,但是删除的时候不是删除选中的那条记录而是从第一条记录开始删除。想问一下大家。下面是我的源码
有谁能帮我解决这个问题,我可以把我的知道分全送出,谢谢!
我的删除页面是这样的
<%
dim array1,array2,ifcancel(20),m1,m2,i,j
array1=split(session("id"),";")
array2=split(session("num"),";")
m1=ubound(array1)-1
m2=ubound(array2)-1
'a=Request.Form("ifcancel").Count
response.Write m1
'保存复选框checkbox的值
for m=1 to Request.Form ("ifcancel").Count
ifcancel(m)=Request.Form ("ifcancel")(m)
next
response.Write ifcancel(1)
'定位复选框的位置
for n=1 to Request.Form ("ifcancel").Count
'将checkbox选中的spid和num从Session中去掉
for k=ifcancel(k) to m1-1
array1(k)=array1(k+1)
array2(k)=array2(k+1)
next
'response.Write array1(6)
'选中复选框对应的那条记录的ID和UMN的值
'将总数减1,并将后面的checkbox的值减1
m1=m1-1
for p=n to Request.Form ("ifcancel").Count
ifcancel(p)=ifcancel(p)-1
next
Session("id")=""
Session("num")=""
for h=0 to m1
Session("id")=Session("id")&array1(h)&";"
Session("num")=Session("num")&array2(h)&";"
next
next
%>
展开
 我来答
百度网友fe63ddb7a
2008-06-10 · TA获得超过222个赞
知道小有建树答主
回答量:519
采纳率:0%
帮助的人:243万
展开全部
for k=ifcancel(k) to m1-1
array1(k)=array1(k+1)
array2(k)=array2(k+1)
next

这个K,是什么值??
这里是个问题
qqlxinye
2008-05-24 · TA获得超过1981个赞
知道大有可为答主
回答量:2257
采纳率:65%
帮助的人:535万
展开全部
要删除时要先将SSEION给asp变量(array),在变量里删除成功后再反还给session,不能直接在session里删的,会有不可预知的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上帝说要有光于是便有了光
2008-05-24 · TA获得超过2652个赞
知道大有可为答主
回答量:6209
采纳率:50%
帮助的人:3169万
展开全部
我认为问题不是在这一段代码里,应该是读取的时候出问题,其实这个问题可以模仿一下修改的代码修改一下就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式