下标越界: 'i'

下标越界: 'i',第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

高手们,帮帮忙看一下啦!!

Microsoft VBScript 运行时错误 错误 '800a0009'

下标越界: 'i'

Cart_List文件部分代码如下

<%

url=request.servervariables("_referer")

ProdIds = Session("ProdIds")

ProdNums = Session("ProdNums")

call up("购物车状态","购物车状态","购物车状态")

response.write "<tr>"

response.write " <td>"

response.write " <table border=1 width=100% cellpadding=4 style='border-collapse: collapse' bordercolor=#DFDFDF>"

response.write "<tr bgcolor=#f2f2f2><td>商品名称</td><td>市场价</td><td>网站价</td><td>订购数量</td><td>小计</td><td>删除</td></tr>"

response.write "<form action=Cart_List method=post name=form1 onsubmit=return CheckFrom()>"

response.write "<input type=hidden name=cmdShow value=Yes>"

if ProdIds<>"" then

aaa=split(ProdNums,",")

bbb=split(ProdIds,",")

pbuynums=Request("pbuynums")

Quatitys=split(Request("pbuynums"),",")

session("y")=ubound(bbb)+1

for i=0 to ubound(bbb)

set rs=server.createobject("adodb.recordset")

sql="select id,product_info_PriceM,product_info_PriceS,Shop_name from product where id="&bbb(i)

rs.open sql,conn,1,1

if rs.eof or rs.bof then

response.write "<tr><td colspan=6 align=center><a href='javascript:history.go(-1)'><<购物车为空,请返回选购商品</a></td></tr>"

else

set id=rs(0)

set product_info_PriceM=rs(1)

set RMB=rs(2)

set product_info_name=rs(3)

While Not rs.EOF

Quatity = Quatitys(i)

If Quatity <>"" Then

x=Quatity

else

x=aaa(i)

if aaa(i)="" then x=1

end if

sum1=sum1 + csng(rmb) * x

sum=FormatNumber(sum1,2,-1)

session("sum")=sum

response.write "<tr>"

response.write " <td><input type=hidden name=mc value="&id&"><a href=Product_Detail?id="&id&" target=_blank>"&Shop_name&"</a></td>"

response.write " <td>¥"&FormatNumber(product_info_PriceM,2,-1)&"</td>"

response.write " <td><font color=#FF0000>¥"&FormatNumber(Rmb,2,-1)&"</font></td>"

response.write " <td><input name=pbuynums value="&x&" size=5 maxlength=5></td>"

response.write " <td>¥"&FormatNumber((csng(rmb)*x),2,-1)&"</td>"

response.write " <td><a href=Cart_Del?MyAction=Del&id="&id&">删除</a></td>"

response.write "</tr>"

rs.MoveNext

Wend

end if

rs.close

set rs=nothing

next

%>

解析:

有问题的部分:

aaa=split(ProdNums,",")

bbb=split(ProdIds,",")

问题:你能保证 aaa、bbb 通过 Split 函数分割出来的数组下标完全一致?若不一致因该在调用前检查一下,问题就出现在这里。

调试:

Response.Write aaa &"<br>" &bbb

Response.End

这样输出一下 aaa、bbb 值看看是否正确。

修改:

你没给出发生错误的位置,我根据代码推断因该是以下代码发生错误:

x=aaa(i)

if aaa(i)="" then x=1

这段代码改为

If i >UBound(aaa) Then

x = 1

ElseIf aaa(i) = "" Then

x = 1

Else

x = aaa(i)

End If

pii超过了ttp这个数组的最大索引值,就会提示“下标越界”。至于为什么会超过,仅从你这些代码是看不出的。你应该先判断pii是否超出数组上限再来做下一步动作:

比如把第135行改为如下:

<td width="160" rowspan="9" align="center" ><%if pii<=ubound(ttp) then response.write ttp(pii)%></td>

A woman is a mystery

A man just cant understand

女人是个男人不懂的谜

Sometimes all it takes to please her

Is the touch of your hand

有时候仅仅是你的抚摸就可以令她欢快

N' Other times you got to take it slow

有时候却得慢慢忍耐

And hold her all night long

甚至一夜不眠的抚慰她

Heaven knows there's so many ways

A man can go wrong

天知道男人有太多种犯错的方式

Chorus

(合唱)

Must be doin' somethin' right

得做一些正确的事了

I just heard ya sigh

我已经听见了你的叹息

N' Lean into my kiss

现在沉浸于我的吻中

And close those deep blue need to eyes

然后闭上你那双深蓝的眼睛

Don't know what I did

To earn a love like thi

我不知道如何得到一份这样的爱

But baby I must be doin' somethin' right

oh~亲爱的~我必须要做一些正确的事

Anywhere you wanna go

你想去的任何地方

Baby show me the way

亲爱的 请告诉我方向

I'm open to suggestions

Mmm whatever you say

我已经准备好接受你提出的任何建议

Tonight's about givin' you what you want

Whatever it takes

今夜我要给你你想要的 无论代价

Girl I hope i'm on the right road

女孩 但愿我在正确的路上

Judgin by the smile on your face

通过你脸上的微笑来确定


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/951507.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-23
下一篇2023-07-23

随机推荐

  • 京东自营的花皙蔻是正品吗

    京东自营的花皙蔻是正品。在国家药品食品监督管理局可以查到。目前在屈臣氏售卖。另外,该品牌的系列有:黑松露深润胶原弹力面膜系列、氨基酸绵密卸妆洁颜泡系列、薄荷草本控油净透系列、野蔷薇高保湿系列、碧玺石花蕊焕白系列、孔雀石白茶抗氧化青春系列、毛

    2023-12-14
    87400
  • 韩国女士ahc护肤品一套多少钱

    AHC的b5玻尿酸保湿水乳各125ml,是200元左右,一只玻尿酸洗面奶 是180ml(还是150ml记不得了)是八九十元一只,AHC玻尿酸面膜5片装的,不管是什么平台,基本都是100元一盒(5片),单价绝对不会低于15元,一般是15-20

    2023-12-14
    23900
  • 韩束和相宜本草哪个好韩束和相宜本草哪个贵

    相宜本草是上海家化旗下的品牌,一直致力于草本养肤,韩束,近几年非常有潜力的一个品牌,护肤彩妆都各有所长,那么,韩束和相宜本草怎么选择?韩束和相宜本草哪个好以前用过相宜本草红景天的,T区旁边的黑头和毛孔都没有改变~而且有时候擦的很紧绷

    2023-12-14
    25400
  • 十大最好粉底液推荐

    我是一个小仙女,对于粉底液用过许多。很多人想要提亮肤色,出门有气质,都会化一些淡妆来修饰自己的肌肤,其中粉底液来打底是少不了的,而选择适合自己的一款粉底液是很重要的,市场上有很多的粉底液品牌比较出名,大家可以根据自己的肤色来选择。下面我推荐

    2023-12-14
    19700
  • 最贵的口红多少钱

    口红没最贵,只有更贵。目前最贵的口红售价1400万美元。注意是美元。品牌是H Couture Beauty的。它的外观镶嵌了1200颗粉钻,而且又是18k金的包装并且内芯是可以终生免费替换的。可以说是贵都贵在包装上了。其次位于第二的就是娇兰

    2023-12-14
    25800
  • 兰蔻菁纯眼霜效果好吗 兰蔻菁纯眼霜味道

    兰蔻菁纯眼霜是兰蔻家族中最受欢迎的眼霜之一,其涂抹后能够很好地改变我们的眼部肌肤,帮助我们预防细纹、眼袋等问题的产生。首先从眼霜的用量上面来看,兰蔻菁纯眼霜的蓝色小球设计很可爱,每次挤出来的用量也比较适中、容易掌控,避免了用多了还是用少了的

    2023-12-14
    24900
  • 黑茶的作用与功效!哪些人不适合喝黑茶,又有哪些时候不适合喝黑茶总之是喝黑茶该注意些什么呢

    黑茶功效:1膳食营养黑茶中含有较丰富的营养成份,最主要的是维生素和矿物质,另外还有蛋白质、氨基酸、糖类物质等。2降脂减肥黑茶具有良好的降解脂肪、抗血凝、促纤维蛋白原溶解作用和显著抑制血小板聚集,还能使血管壁松弛,增加血管有效直径,从而抑制主

    2023-12-14
    16700
  • 丸美雪绒花系列怎么样、适合人群

    很多护肤的朋友会选择一些进口的大品牌护肤品,也有一些朋友忠爱国货。国货护肤品牌中,丸美的护肤品一直是排名比较靠前的。丸美旗下的雪绒花系列一直很受欢迎。有些朋友没有用过,想了解使用效果以及适合的人群。下面给大家详细介绍丸美雪绒花系列怎么样、适

    2023-12-14
    33700
  • 哪个牌子的护肤品保湿好

    1吉瑞沁阳保湿系列规格:保湿乳液,保湿乳液,保湿面霜,保湿眼霜性价比:★★★★★推荐理由:吉瑞沁阳保湿系列,添加了高效锁水保湿因子海藻糖,模拟沙漠植物抗旱储水机制,持续滋润肌肤。同时,它还配有常维生素C,一种护肤品成分,可以温和地保护皮肤。

    2023-12-14
    19700

发表评论

登录后才能评论
保存