为了找个分页的完整代码,送了百多分了。是这样的,我把长文章放在,一个字段body里我想实现每页只分500个字,行也行。
<%set rs=server.createobject("adodb.recordset")
sql="select * from itarticle where id="&id&""
rs.open sql,conn,1,1
rs.pagesize=500
pagecount=rs.pagecount
page=int(request.QueryString ("page"))
if page<=0 then page=1
if request.QueryString("page")="" then
page=1
end if
rs.AbsolutePage=page
%> <%for i=1 to rs.pagesize%>
<%if rs.EOF then
exit for
end if%>
<%=rs("title")%>
<%=rs("body")%>
<%rs.movenext
next
%>下面开始显示第几页******
**
但是无论我改rs.pagesize=500等于多少它都不变的,我想它只是显示多少条记录的吧,可以可以改成显示多少个字符呢,如果改不了可不可以发个完整的给我啊。都快没分了,只送上这么多了。在线等!!
參考答案:你这样用的for循环只是显示多少条信息,并非显示字数!
应运用mid()函数,该函数是从字符串指定的字符数起按照制定的长度取出字符。
改为:
<%set rs=server.createobject("adodb.recordset")
sql="select * from itarticle where id="&id&""
rs.open sql,conn,1,1
rs.pagesize=500
pagecount=rs.pagecount
page=int(request.QueryString ("page"))
if page<=0 then page=1
if request.QueryString("page")="" then
page=1
list=(page-1)*500+1
end if
rs.AbsolutePage=page
%>
<%=rs("title")%>
<%=mid(rs("body"),list,500)%>
下面开始显示第几页******
**
希望能帮到你!