asp 动态命名变量名称问题
<!--从表单获得post的变量V_1,V_2,V_3....V_N的值后,在数据处理时,想通过循环来获得这些值,但不知如何处理变量名称命名问题-->N=Request(...
<!--从表单获得post的变量 V_1,V_2,V_3....V_N 的值后,在数据处理时,想通过循环来获得这些值,但不知如何处理变量名称命名问题-->
N=Request("N")
for i=0 to N
myVar=Request("V_i")
next
说到数组, 由于N是个变量,怎么定义myVar(N)呢? 展开
N=Request("N")
for i=0 to N
myVar=Request("V_i")
next
说到数组, 由于N是个变量,怎么定义myVar(N)呢? 展开
4个回答
展开全部
N=Request("N")
for i=0 to N
Execute("V_" & i & " = Request(""V_" & i & """)"
next
后面可以用变量 V_0 V_1 V_2
但是不要超过 V_N 就对了
或者用数组
Dim V(100)
N = Request("N")
For i = 0 To N
V(i) = Request("V_" & i)
Next
-------------------------------------
对于数组, 你可以定义一个固定长度的数组, 而且确定这个长度大于 N
例如定义一个变量, 如果 N < 100 可以设定数组长度为 100
Dim V(100)
然后读取的时候使用循环, 这个时候不要用 UBound(V) 作为数组的上限, 而用 N 作为循环的上限即可
for i=0 to N
Execute("V_" & i & " = Request(""V_" & i & """)"
next
后面可以用变量 V_0 V_1 V_2
但是不要超过 V_N 就对了
或者用数组
Dim V(100)
N = Request("N")
For i = 0 To N
V(i) = Request("V_" & i)
Next
-------------------------------------
对于数组, 你可以定义一个固定长度的数组, 而且确定这个长度大于 N
例如定义一个变量, 如果 N < 100 可以设定数组长度为 100
Dim V(100)
然后读取的时候使用循环, 这个时候不要用 UBound(V) 作为数组的上限, 而用 N 作为循环的上限即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dim myvar()
N=Request("N")
redim myvar(N)
for i=0 to N
myVar=Request("V_" & trim(i))
next
这样就可以了。
不过那个myvar最好是一个数组
欢迎访问我的论坛:)
http://www.chinesebloger.com
期待您的支持:)
N=Request("N")
redim myvar(N)
for i=0 to N
myVar=Request("V_" & trim(i))
next
这样就可以了。
不过那个myvar最好是一个数组
欢迎访问我的论坛:)
http://www.chinesebloger.com
期待您的支持:)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
Dim myVar()'定义一个数组
Dim i,N
N=Cint(Request("N")) '加个Cint保证获取的N值为整型.
N=3
redim myVar(N) '这名是用来重新分配数组大小
For i=0 to N
myVar(i)=Request("V_"&(i+1)) '将表彰元素的值赋给对应数组的值
Next
%>
Dim myVar()'定义一个数组
Dim i,N
N=Cint(Request("N")) '加个Cint保证获取的N值为整型.
N=3
redim myVar(N) '这名是用来重新分配数组大小
For i=0 to N
myVar(i)=Request("V_"&(i+1)) '将表彰元素的值赋给对应数组的值
Next
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
N=Request("N")
for i=0 to N
myVar=Request("V_"&(i+1))
next
是你想要的吗?
for i=0 to N
myVar=Request("V_"&(i+1))
next
是你想要的吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询