asp中从数组取值问题

ziyouyu00 2006-07-10 02:02:38
在asp中用数组保存一系列数据,如果最后一个数据为空的情况下,循环取数据的时候不执行最后一个取数据。但当数组最后一个有数据的时候,却执行一系列的程序
...全文
227 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziyouyu00 2006-07-10
  • 打赏
  • 举报
回复
to jspadmin

我定义的数组:
dstr=request("number")
dstr=replace(dstr," ,",",")
dstr=split(dstr,",")

我直接去数组中的ubound(arr)取数据,


if dstr(ubound(dstr))="" then
number=0
else
number=dstr(ubound(dstr))
response.Write number
当数组中保存时最后一个没有数据时,不执行以后的语句,不给number付值0。但当保存时数组
最后一个有数据,就显示保存的数据。
shweze 2006-07-10
  • 打赏
  • 举报
回复
i=ubound(arr)
if arr(i)<>"" and arr(i)<>null then
call sub()
else
for i=0 to i-2
response.write arr(i) & "<br>"
next
end if
MosquitoWeb 2006-07-10
  • 打赏
  • 举报
回复
不太会,帮你顶!
jspadmin 2006-07-10
  • 打赏
  • 举报
回复
在asp中用数组保存一系列数据,如果最后一个数据为空的情况下,循环取数据的时候不执行最后一个取数据。但当数组最后一个有数据的时候,却执行一系列的程序

if ubound(arr)<>"" then '如果""判断不出,请改成null试试,或isempity(ubound(arr))
call sub()
else
for i=0 to ubound(arr)-1
response.write arr(i) & "<br>"
next
end if

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧