![]() |
#2
luo1232008-03-20 23:30
<title>蓝鹰留言本</title>
</head> <body> <p align="center"><a href="/index.asp">蓝鹰留言本</a></p> <p align="right"> <% if Session("Sname")<>"" then response.write("<a href="/"logout.asp"">退出管理</a>") else response.write("<a href="/"login.asp"">管理登陆</a>") end if %></p> <table width="780" border="1" align="center" cellspacing="0" > <tr> <td width="100" height="20"><div align="center">留言人</div></td> <td width="200"><div align="center">留言标题</div></td> <td width="380"><div align="center">留言内容</div></td> <td width="100"><div align="center">时间</div></td> </tr> <% Language="VBScript" dim connstr dim totalPut dim CurrentPage dim TotalPages dim i,j dim sql on error resume next '定义每页文章显示数 const MaxPerPage=10 if not isempty(request("page")) then currentPage=cint(request("page")) else currentPage=1 end if '数库表guesttext sql="select * from guesttext order by id desc" Set rs= Server.CreateObject("ADODB.Recordset") rs.open sql,conn,1,1 mb_demo=replace(rs("mb_demo"),chr(10)+chr(13),"<br>") if rs.eof and rs.bof then response.write "<p align='center'> 还没有任何留言</p>" else totalPut=rs.recordcount '数据库中留言数totalput if currentpage<1 then currentpage=1 end if '统计总页数currentpage if (currentpage-1)*MaxPerPage>totalput then if (totalPut mod MaxPerPage)=0 then currentpage= totalPut \ MaxPerPage else currentpage= totalPut \ MaxPerPage + 1 end if end if if currentPage=1 then showpage totalput,MaxPerPage,"index.asp" showContent showpage totalput,MaxPerPage,"index.asp" else if (currentPage-1)*MaxPerPage<totalPut then rs.move (currentPage-1)*MaxPerPage dim bookmark bookmark=rs.bookmark showpage totalput,MaxPerPage,"index.asp" showContent showpage totalput,MaxPerPage,"index.asp" else currentPage=1 showpage totalput,MaxPerPage,"index.asp" showContent showpage totalput,MaxPerPage,"index.asp" end if end if rs.close end if set rs=nothing conn.close set conn=nothing sub showContent dim i i=0 do while not rs.eof %> <table width="780" border="1" align="center" cellspacing="0"> <tr> <td width="100" height="80"><% =rs("guest") %></td> <td width="200" height="80"><% =rs("title") %></td> <td width="380" height="80"><% =rs("text") %></td> <td width="100" height="80"><% =rs("time") %></td> </tr> <tr bgcolor="#9999FF"> <td height="20" colspan="4"><A href="send.asp?ID=<%=rs("id")%>">回复</a> |<a href="del.asp?ID=<% =RS("ID")%>">删除</A></td> </tr> </table> <% '当显示记录大于maxperpage时结束这页 i=i+1 if i>=MaxPerPage then exit do rs.movenext loop end sub function showpage(totalnumber,maxperpage,filename) '求出当每页5条记录时总共的页数 dim n if totalnumber mod maxperpage=0 then n= totalnumber \ maxperpage else n= totalnumber \ maxperpage+1 end if response.write "<form method=Post action="&filename&">" response.write "<p align='center'><font color='#000080'>>>分页</font> " '显示页数链接的条件 if CurrentPage<2 then response.write "<font color='#000080'>首页 上一页</font> " else response.write "<a href="&filename&"?page=1&>首页</a> " response.write "<a href="&filename&"?page="&CurrentPage-1&">上一页</a> " end if if n-currentpage<1 then response.write "<font color='#000080'>下一页 尾页</font>" else response.write "<a href="&filename&"?page="&(CurrentPage+1) response.write ">下一页</a> <a href="&filename&"?page="&n&">尾页</a>" end if response.write "<font color='#000080'> 页次:</font><strong><font color=red>"&CurrentPage&"</font><font color='#000080'>/"&n&"</strong>页</font>" response.write "<font color='#000080'> 共<b>"&totalnumber&"</b>笔记录<b> "&maxperpage&"</b>笔记录/页</font>" response.write "<font color='#000080'>转到:</font><input class=smallInput type='text' name='page' size=4 maxlength=10 value="&Currentpage&">" response.write "<input class=buttonface type='submit' value=' Goto ' name='cndok'></span></p></form>" end function %> |
比如我有一篇很长的文字,我想分页显示怎么写代码啊