一个asp过程的问题,function过程

functionhtml_news()setrs=server.createobject("adodb.recordset")sql="selectturnurl,hot... function html_news()

set rs=server.createobject("adodb.recordset")
sql="select turnurl,hot,title,id,time from news where putout=true order by id desc"
rs.open sql,conn,1,1
max=4 '每页显示列表数目
rs.PageSize=max
pagecount=rs.PageCount
for i=1 to pagecount
html_news_page(i)
next
rs.close
set rs=nothing

end function
怎么里面的for...next只循环一次,事实上pagecount=4,应该循环四次才对呀?
set rs=server.createobject("adodb.recordset")
sql="select turnurl,hot,title,id,time from news where putout=true order by id desc"
rs.open sql,conn,1,1
max=4 '每页显示列表数目
rs.PageSize=max
pagecount=rs.PageCount
for i=1 to pagecount
html_news_page(i)
Response.Write(i &"哈哈"& pagecount)
next
rs.close
set rs=nothing
这时运行得到的结果为“5哈哈4”,请问这是什么意思呢?
展开
 我来答
tz6060996
2009-05-23 · TA获得超过2283个赞
知道大有可为答主
回答量:1171
采纳率:100%
帮助的人:1628万
展开全部
你确定pagecount为4吗?
要不就把html_news_page(i) 这句改成一个固定的输出语句,调试一下.
建议把html_news_page(i)改为:Response.Write(pagecount),看看问题出在哪儿?

否则就怪了,期待结果!

补充回答:

我明白问题出哪了,是因为html_news_page(i)这个函数的问题,你使用i作为参数调用html_news_page(i)这个函数,而在这个函数内有改变i的语句.

建议:把
for i=1 to pagecount
html_news_page(i)

改为
for j=1 to pagecount
html_news_page(j)
百度网友fe63ddb7a
2009-05-23 · TA获得超过222个赞
知道小有建树答主
回答量:519
采纳率:0%
帮助的人:244万
展开全部
检查一下html_news_page(i)
里面的是否 有i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
540830401
2009-05-23
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
检查一下html_news_page(i)
里面的是否 有i
你确定pagecount为4吗?
要不就把html_news_page(i) 这句改成一个固定的输出语句,调试一下.
建议把html_news_page(i)改为:Response.Write(pagecount),看看问题出在哪儿?

否则就怪了,期待结果!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式