asp拆分数组后判断
传递的过来的数组c=2,14,9,99,6拆分后如果其中一个小于8则全部不记录数据库否则依次记录进数据库我现在用SPLIT函数tid=request("tid")sid=...
传递的过来的数组c=2,14,9,99,6
拆分后如果其中一个小于8则全部不记录数据库
否则依次记录进数据库
我现在用SPLIT函数
tid=request("tid")
sid=split(tid,", ")
for i=0 to ubound(sid)
if request(sid(i))<8 then
Response.end
end if
。。。这里是写入数据库的代码。。。
next
end if
这样的写法只有<8的不写入数据库,其他的仍然会写入数据库的
我要的是只要有一个<8,就全部不写入数据库,怎么改呢?谢谢啦! 展开
拆分后如果其中一个小于8则全部不记录数据库
否则依次记录进数据库
我现在用SPLIT函数
tid=request("tid")
sid=split(tid,", ")
for i=0 to ubound(sid)
if request(sid(i))<8 then
Response.end
end if
。。。这里是写入数据库的代码。。。
next
end if
这样的写法只有<8的不写入数据库,其他的仍然会写入数据库的
我要的是只要有一个<8,就全部不写入数据库,怎么改呢?谢谢啦! 展开
3个回答
展开全部
其实很简单的;你这样想:设置个计数器就行了,改动不大
dim num
num=0(注意变量的作用域)
下面就是按你的思路稍微改动下:当判断有<8的就执行num=num+1 并且跳出循环
然后在循环后续写:
if num=0 then
写入数据库代码
end if
给分吧 这个很简单的 而且按照你的思路下来,改动很小的
dim num
num=0(注意变量的作用域)
下面就是按你的思路稍微改动下:当判断有<8的就执行num=num+1 并且跳出循环
然后在循环后续写:
if num=0 then
写入数据库代码
end if
给分吧 这个很简单的 而且按照你的思路下来,改动很小的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
tid=request("tid")
sid=split(tid,",")
'从小到大排序
for i=0 to ubound(sid)-1
for j=i+1 to ubound(sid)
if cint(sid(i))>cint(sid(j)) then
temp=sid(i)
sid(i)=sid(j)
sid(j)=temp
end if
next
next
'当最小的元素大于等于8里写入数据库
if cint(sid(0))>=8 then
for i=0 to ubound(sid)
。。。这里是写入数据库的代码。。。
next
end if
sid=split(tid,",")
'从小到大排序
for i=0 to ubound(sid)-1
for j=i+1 to ubound(sid)
if cint(sid(i))>cint(sid(j)) then
temp=sid(i)
sid(i)=sid(j)
sid(j)=temp
end if
next
next
'当最小的元素大于等于8里写入数据库
if cint(sid(0))>=8 then
for i=0 to ubound(sid)
。。。这里是写入数据库的代码。。。
next
end if
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
tid=request("tid")
sid=split(tid,", ")
for i=0 to ubound(sid)
if sid(i)<8 then
。。。这里是写入数据库的代码。。。
end if
next
sid=split(tid,", ")
for i=0 to ubound(sid)
if sid(i)<8 then
。。。这里是写入数据库的代码。。。
end if
next
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询