| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 396 人关注过本帖
标题:又是一个循环的问题
只看楼主 加入收藏
zhanxinlin
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:96
专家分:156
注 册:2010-5-19
结帖率:92.86%
收藏
已结贴  问题点数:20 回复次数:2 
又是一个循环的问题
本人太菜了,代码也写得很乱,还要请老师看一下我的代码,先说一下所遇到的问题,按以下程序运行时,出现错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配
/h/tx1.asp, 第 43 行
第43行也就是最后一个<%next%>语句,我测试了一下,有两种情况下程序可正常运行。
1、把表格<td>到</td>之间的代码删了,改成<td><%=b></td>则能正常运行
2、把外循环删了
现在我就搞不明白了,是什么问题导致程序出错。
附出错的完整程序页:


<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<%
id=1
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from temp where t_id='"&id&"'"
rs.open sql,conn,1,1
%>
<%dim t(25)
for i=1 to 24
    t(i)=rs("t_"&i)
next%>
<%rs.close%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>零散整打</title>
<link rel="stylesheet" href="css/table.css" type="text/css">
</head>

<body>

<table width="900" height="1240" border="1" cellspacing="0" bordercolor="#000000">
  <%dim a
    a=0%>
    <%for tr=1 to 8%>
<tr>
<%for td=1 to 3%>
<%b=b+1%>
<td width="300" height="155"><%if t(b)<>"" then
Set tr=Server.CreateObject("ADODB.Recordset")
sql="select * from party where party_id='"&t(b)&"'"
tr.open sql,conn,1,1
%><div align="center"><span class="STYLE1"><%=tr("b_name")%></span><br>
   <span class="STYLE2"><%=tr("b_bank")%>|</span><span class="STYLE3"><%=tr("b_specs")%></span><span class="STYLE2">|</span><span class="STYLE3"><%=tr("b_unit")%><br>
   <%=tr("party_id")%></span><span class="STYLE2">|</span><span class="STYLE3"><%=tr("b_size")%></span></div>
   <%tr.close%>
<%end if%>
</td>

<%next%>
</tr>
<%next%>
</table>

</body>
</html>

<%
set tr=nothing
conn.close
set conn=nothing
%>
搜索更多相关主题的帖子: file include Microsoft 
2010-08-10 02:14
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:20 
你的外循环变量不能命名为tr(注意一下,你的tr用法),改下就好了

★★★★★为人民服务★★★★★
2010-08-10 06:26
zhanxinlin
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:96
专家分:156
注 册:2010-5-19
收藏
得分:0 
回复 2楼 cnfarer
哎。。。。。原来就是出现两个变量名一样的出来,难怪我就在郁闷中...我就读了那么多次代码也居然没发现这个问题,真是失败呀!!!
2010-08-10 12:55
快速回复:又是一个循环的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018091 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved