
解释一下asp循环列do while not rs_ShowElite.eof输出问题
我是吃菜的小鸟,初学asp有很多疑问啊。<!--#includefile="conn.asp"--><!--#includefile="myfunction.asp"--...
我是吃菜的小鸟,初学asp有很多疑问啊。
<!--#include file="conn.asp"-->
<!--#include file="myfunction.asp"-->
<TABLE class=index01 cellSpacing=10 width="100%"
border=1>
<TBODY>
<TR>
<TD vAlign=top
width=10>·<BR>
·<BR>
·<BR>
·<BR>
·<BR>
·<BR>
····<BR></TD>
<TD vAlign=top height=133><%
set rs_ShowElite=server.createobject("adodb.recordset")
ShowElite=1(这个ShowElite是什么?1又是什么?)
set rs_ShowElite=conn.execute("SELECT top 10 * FROM article where typeid=3 order by article.newsid desc")
rs_ShowElite.open sql,conn,1,1
if rs_ShowElite.eof and rs_ShowElite.bof then
response.write "暂 时 还 没 有 任 何 文 章"
else
do while not rs_ShowElite.eof(这句是什么意思?要每个单词都要解释,我是初学者)
%>
<a href="Show.asp?id=<%=rs_ShowElite("newsid")%>" title="<%=rs_ShowElite("title")%>" target="_blank"
style="font-size:12px;"><%=Strleft(rs_ShowElite("title"),40)%></a><br>
<%
ShowElite=ShowElite+1
rs_ShowElite.movenext(到底是如何实现循环的,讲细一点啊)
loop
end if
%> <A href="type.asp?typeid=6"></A></TD>
</TR>
</TBODY>
</TABLE>
我上面的问题问得不清楚,要不请给个分页实例代码,然后加上关键讲解就行了,谢谢 展开
<!--#include file="conn.asp"-->
<!--#include file="myfunction.asp"-->
<TABLE class=index01 cellSpacing=10 width="100%"
border=1>
<TBODY>
<TR>
<TD vAlign=top
width=10>·<BR>
·<BR>
·<BR>
·<BR>
·<BR>
·<BR>
····<BR></TD>
<TD vAlign=top height=133><%
set rs_ShowElite=server.createobject("adodb.recordset")
ShowElite=1(这个ShowElite是什么?1又是什么?)
set rs_ShowElite=conn.execute("SELECT top 10 * FROM article where typeid=3 order by article.newsid desc")
rs_ShowElite.open sql,conn,1,1
if rs_ShowElite.eof and rs_ShowElite.bof then
response.write "暂 时 还 没 有 任 何 文 章"
else
do while not rs_ShowElite.eof(这句是什么意思?要每个单词都要解释,我是初学者)
%>
<a href="Show.asp?id=<%=rs_ShowElite("newsid")%>" title="<%=rs_ShowElite("title")%>" target="_blank"
style="font-size:12px;"><%=Strleft(rs_ShowElite("title"),40)%></a><br>
<%
ShowElite=ShowElite+1
rs_ShowElite.movenext(到底是如何实现循环的,讲细一点啊)
loop
end if
%> <A href="type.asp?typeid=6"></A></TD>
</TR>
</TBODY>
</TABLE>
我上面的问题问得不清楚,要不请给个分页实例代码,然后加上关键讲解就行了,谢谢 展开
4个回答
展开全部
ShowElite=1 '这个不清楚是什么作用,不过在这代码里没影响,估计它可能是用来统计记录集中有多少条记录的,因为它每次都加1
do while not rs_ShowElite.eof '这循环表示当指针还没指到记录集(相当时数据库里的记录)最后一条时都执行里面的代码,只有指到最后一条完以后就退出循环执行循环外的语句
href="Show.asp?id=<%=rs_ShowElite("newsid")%>" --这部分是链接
title="<%=rs_ShowElite("title")%>" --这部分是链接里的标题,要不要都罢
target="_blank" ---这部分是链接以新窗口打开
style="font-size:12px;" --链接文字的字体大小
<%=Strleft(rs_ShowElite("title"),40)%> ---所要链接的标题文字
ShowElite=ShowElite+1 ---统计循环多少次,也就是统计有多少篇文章
rs_ShowElite.movenext '这表示指针指向记录集(相当时数据库里的记录)中的下一条记录
循环里功能主要是对文章的标题做个链接,把每读取出的标题做个相关的链接
do while not rs_ShowElite.eof '这循环表示当指针还没指到记录集(相当时数据库里的记录)最后一条时都执行里面的代码,只有指到最后一条完以后就退出循环执行循环外的语句
href="Show.asp?id=<%=rs_ShowElite("newsid")%>" --这部分是链接
title="<%=rs_ShowElite("title")%>" --这部分是链接里的标题,要不要都罢
target="_blank" ---这部分是链接以新窗口打开
style="font-size:12px;" --链接文字的字体大小
<%=Strleft(rs_ShowElite("title"),40)%> ---所要链接的标题文字
ShowElite=ShowElite+1 ---统计循环多少次,也就是统计有多少篇文章
rs_ShowElite.movenext '这表示指针指向记录集(相当时数据库里的记录)中的下一条记录
循环里功能主要是对文章的标题做个链接,把每读取出的标题做个相关的链接
展开全部
if rs_ShowElite.eof and rs_ShowElite.bof then
response.write "暂 时 还 没 有 任 何 文 章"
else
do while not rs_ShowElite.eof(这句是什么意思?要每个单词都要解释,我是初学者)
%>
<a href="Show.asp?id=<%=rs_ShowElite("newsid")%>" title="<%=rs_ShowElite("title")%>" target="_blank"
style="font-size:12px;"><%=Strleft(rs_ShowElite("title"),40)%></a><br>
<%
ShowElite=ShowElite+1
rs_ShowElite.movenext(到底是如何实现循环的,讲细一点啊)
loop
do 开始循环
rs_ShowElite.movenext '这表示指针指向记录集(相当时数据库里的记录)中的下一条记录
loop 返回do 就这么多了
response.write "暂 时 还 没 有 任 何 文 章"
else
do while not rs_ShowElite.eof(这句是什么意思?要每个单词都要解释,我是初学者)
%>
<a href="Show.asp?id=<%=rs_ShowElite("newsid")%>" title="<%=rs_ShowElite("title")%>" target="_blank"
style="font-size:12px;"><%=Strleft(rs_ShowElite("title"),40)%></a><br>
<%
ShowElite=ShowElite+1
rs_ShowElite.movenext(到底是如何实现循环的,讲细一点啊)
loop
do 开始循环
rs_ShowElite.movenext '这表示指针指向记录集(相当时数据库里的记录)中的下一条记录
loop 返回do 就这么多了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分页的代码
楼上的说了,我就不多做解释了
楼上的说了,我就不多做解释了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询