急求!数组里的值输不出来,急急急,解决了就加分!
在页面开始时定义了一个数组!
dim dev_ip(10)
然后连接数据库取出值放到数组里,代码如下:
while not rs.eof and not rs.BOF
i=1
dim eqpt
eqpt=rs("eqpip")
dev_ip(i)=eqpt
Response.write(dev_ip(i))
i=i+1
rs.MoveNext
wend
上面代码中输出数组的值正确,
页面下面再输出时就只输出dev_ip(1)的值,为什么?
Response.Write(dev_ip(1))
Response.Write(dev_ip(2))
Response.Write(dev_ip(3))
问题点数:20、回复次数:10Top
1 楼hhjjhjhj(大头)(http://office.9zp.com)回复于 2005-04-01 18:57:09 得分 10
“i=1”放在do 里,i始终是1了。放在do 外里
i=1
while not rs.eof and not rs.BOF
...
wend
Top
2 楼myvicy(我来也!)回复于 2005-04-01 18:58:48 得分 10
i=1
while not rs.eof and not rs.BOF
dim eqpt
eqpt=rs("eqpip")
dev_ip(i)=eqpt
Response.write(dev_ip(i))
i=i+1
rs.MoveNext
wend
把i=1写到外面。Top
3 楼3573745(※∷超≌√)回复于 2005-04-01 22:26:26 得分 0
来迟了
楼上正解
这样的情况粗心就经常出现
Top
4 楼DieGhost(☆小过)回复于 2005-04-01 22:52:28 得分 0
i=1放在循环外面Top
5 楼spirit729(小鱼儿泡泡)回复于 2005-04-01 23:37:23 得分 0
来晚了
我也经常犯这种逻辑错误
所以调试的时候会首先找这样的错
经验不够的原因Top
6 楼spirit729(小鱼儿泡泡)回复于 2005-04-01 23:37:38 得分 0
来晚了
我也经常犯这种逻辑错误
所以调试的时候会首先找这样的错
经验不够的原因Top
7 楼TSD(智之选,商欲达--智商购物系统zhishop.com)回复于 2005-04-02 00:09:12 得分 0
逻辑错误???Top
8 楼loveasp007(爱死拼)回复于 2005-04-02 06:11:07 得分 0
把i=1放到循环外面再试试吧Top
9 楼yb2008(中科商务网--ZKE360.COM)回复于 2005-04-02 09:03:12 得分 0
i=1放到外面就可以了,,,,Top
10 楼lixiangboy()回复于 2005-04-02 22:41:51 得分 0
呵呵,确实粗心!Top




