下标越界: '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
    21900
  • 哪些外国的购物网站免邮费,比如英国的asos

    利郎男装更好。截至2020年,已经没有迪梵图男装品牌了。“简约不简单”,是利郎的设计哲学,也是利郎二十多年来精心诠释和演绎的核心价值。从最初的“取舍之间、彰显智慧”,到“多则惑,少则明”的舍弃哲理,再到“世界无界,心容则容”的高远境界。每一

    2023-12-14
    15800
  • 泊美隔离霜为什么便宜

    因为没有品牌效应。泊美隔离霜是国产的,品牌效应不强,所以比较便宜。泊美植物芯润白凝亮美白多效防晒隔离霜是第一款日系植物配方的的瞬间润白隔离霜。它加入了“凝亮美白植物复合精华”,由内而外滋养肌肤,长期使用有美白功效。夏天的紫外线非常强烈,肌肤

    2023-12-14
    9300
  • 日化用品批发市场在哪里

    日化用品批发市场在哪里?日化用品批发市场在哪里主要如下:                                                                                北京天意化妆品批发市场、

    2023-12-14
    9600
  • 哪个牌子的护肤品好用

    今天我们要说的护肤品品牌排行榜前十名,价格都是比较适中的,没有太贵的,也就是我们日常消费类型的产品,有的面膜一盒几百款,那不是我们大众消费的,我们今天介绍的就是效果好,价格实惠,我们用的起的真正有效的品牌,这些护肤品效果好,同时很温和,大家

    2023-12-14
    7800
  • 西安悦奇迹生物科技有限公司怎么样

    不错。西安悦奇迹生物科技有限公司是一家长期经营日用百货销售;国内贸易代理;化妆品零售等的公司。前景非常不错,机会也比较多,待遇非常不错,有五险、加班补助等,是一家很不错的公司。西安悦奇迹生物科技有限公司于2020年03月31日成立。法定代表

    2023-12-14
    7600
  • 在化妆品店里的化妆品的品牌都有那些

    国际上最好的14中化妆品排位 一、法国Lancome(兰蔻): 这个法国国宝级的化妆品品牌创立于1935年,迄今已有近70年历史。自创立伊始,就以一朵含苞欲放的玫瑰作为品牌标记。在近70年的时间里,兰蔻以其独特的品牌理念实践着对全世界女性美

    2023-12-13
    7900
  • 洗面奶一般有哪些成分比较安全温和

    1洗面奶的作用是清洁,带走我们面部的污垢和油脂。成分类别分为氨基酸类、皂基类、APG类、SLSSLE洗面奶4种洗面奶:(1)氨基酸类的洗面奶是酸弱性的,PH值和人体肌肤相近,清洁力的同时也非常温和,还有一点保湿的功效,任何肌肤都可以使用;

    2023-12-13
    7700
  • 河南倩梦化妆品有限公司怎么样

    简介:河南倩梦化妆品责任有限公司是国内推广绿色生态护肤的责任制化妆品公司,致力于成为国际型最优质的生态护肤品牌提供商。企业创始于拥有深厚文化底蕴的中原腹地——河南郑州,目前已拥有运作推广中心、网络运营中心及代理商运营中心。具有完善的售后服务

    2023-12-13
    9200

发表评论

登录后才能评论
保存