
| 
 | 
|  | 作者: 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号