|
![]() | 作者: lauka [lauka]
![]() |
登录 |
我想用一个循环嵌套,外层用whlie....wend 内层用什么都不行, 设了一个变量xxxx,在另一个函数中返回一个这个变量的值,想用它来作为循环条件 于是也了,for i(新变量)=1 to xxxx,可是没有成功,好像用for语句必须是两个数字 用while时,只循环第一层,外层没有反应,请大家帮忙 [此贴被 lauka(lauka) 在 12月18日11时27分 编辑过] |
地主 发表时间: 12/17 09:08 |
![]() | 回复: 286 [unique] ![]() |
登录 |
不可能。把源代码相关部分贴出来。大家看看。 |
B1层 发表时间: 12/17 09:29 |
![]() | 回复: 286 [unique] ![]() |
登录 |
我用ASP试的。 <% a=0 while a<3 b=0 while b<3 response.write CStr(a)+"----"+CStr(b)+"<br>" b=b+1 wend a=a+1 wend %> 结果为:0----0 0----1 0----2 1----0 1----1 1----2 2----0 2----1 2----2 |
B2层 发表时间: 12/17 09:30 |
![]() | 回复: 286 [unique] ![]() |
登录 |
<% a=0 while a<3 for b=0 to 3 response.write CStr(a)+"----"+CStr(b)+"<br>" next a=a+1 wend %> 结果为: 0----0 0----1 0----2 0----3 1----0 1----1 1----2 1----3 2----0 2----1 2----2 2----3 |
B3层 发表时间: 12/17 09:31 |
![]() | 回复: lauka [lauka] ![]() |
登录 |
sub xxxx() sql = "select * from table" rs.open sql,cn,0,1 rs.movefirst while not rs.eof response.Write("<tr>") while i < labeljian data = "<td>" & rs(""+MyArray(i)+"") & "</td>" response.Write(data) i=i+1 wend response.Write("</tr>") rs.movenext wend end sub |
B4层 发表时间: 12/17 11:03 |
![]() | 回复: 286 [unique] ![]() |
登录 |
sub xxxx() sql = "select * from table" rs.open sql,cn,0,1 rs.movefirst while not rs.eof '================================================= i=0 '================================================= response.Write("<tr>") while i < labeljian data = "<td>" & rs(""+MyArray(i)+"") & "</td>" response.Write(data) i=i+1 wend response.Write("</tr>") rs.movenext wend end sub |
B5层 发表时间: 12/17 11:42 |
![]() | 回复: lauka [lauka] ![]() |
登录 |
斑竹我忘了说了,已开始我都设了 dim i dim myarray(50) dim labeljian i=0 |
B6层 发表时间: 12/17 12:49 |
![]() | 回复: 286 [unique] ![]() |
登录 |
主要是i=0的位置 |
B7层 发表时间: 12/17 14:41 |
![]() | 回复: lauka [lauka] ![]() |
登录 |
是啊,太感谢斑竹了,能告诉我为什么吗?位置这么重要吗? |
B8层 发表时间: 12/17 15:02 |
![]() | 回复: lauka [lauka] ![]() |
登录 |
还有,请问斑竹,dim myarray()当括号中没有数时,就显示下标越界: 'MyArray' 我是想这个数组用来储存动态数据,所以怎么办啊 |
B9层 发表时间: 12/17 15:06 |
![]() | 回复: 286 [unique] ![]() |
登录 |
没有i=0,第一轮循环后i已> labeljian,再循环也一样,当然等于循环了一次。 |
B10层 发表时间: 12/17 17:23 |
![]() | 回复: lauka [lauka] ![]() |
登录 |
谢谢,能回答我上个问题吗? 还有一个问题: 1.asp中的一个表单<form name="form1" action="2.asp" method="post"> <input type="text" name="dddd"> <input type="submit" name="Submit" value="提交"> </form> 我想把这个页的这个表单的输入的信息提交给网页2.asp中的一个函数,该怎么办啊 总做不到,如果不用函数就可以,可是一加函数,我在<form>中加入onsubmit="rrr()"还是 不行,请教,谢谢 |
B11层 发表时间: 12/18 11:41 |
![]() | 回复: 286 [unique] ![]() |
登录 |
也可用带空圆括号的 Dim 语句来声明动态数组。声明动态数组后,可在过程内使用 ReDim 语句来定义该数组的维数和元素。如果试图重新定义在 Dim 语句中已经显式指定维数的数组,则会发生错误。 在2.asp中得到所输入的数,然后把值作为形参再调用函数. |
B12层 发表时间: 12/18 13:04 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号