從後台讀取記錄,如果資料過多,就需要劃分多頁去顯示,本章就是模仿cdsn來實現該功能的,採用asp動態語言實現的,求噴我,css這部分我完全是copy過來的,只改了一點,我主要完成的是asp後面的**。本章也是做乙個記錄,方便後面專案中使用,如上圖所示。
新建pagelist.css檔案:
/* css document */
.pagelist
.pagelist a
.pagelist strong
.pagelist a:hover
.pagelist a.select
新建main.css檔案:
dim page,startpos,endpos
dim url
url = "main.asp?page="
page = cint(request.querystring("page"))
set conn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
sql = "select * from client"
rs.open sql,conn,1,3
rs.pagesize = 2 '每頁有多少資料,這裡設定為2主要是方便測試
allpage = rs.pagecount '一共有多少頁
if page < 1 then page = 1
if page > allpage then page = allpage
rs.absolutepage=page
response.write("" & cstr(rs.recordcount) & "條資料 共" & cstr(allpage) & "頁" & "" + vbcrlf)
if page > 1 then
response.write("首頁" + vbcrlf)
end if
startpos = page - 3 '該數字可以更改,自己試試看,我就不表達了,意會就行了
endpos = page + 3
if startpos < 1 then
startpos = 1
elseif startpos > 1 then
response.write("..." + vbcrlf)
end if
if endpos > allpage then
endpos = allpage
end if
for i = startpos to endpos
if i = page then
response.write("" & cstr(i) & "")
else
response.write("" & cstr(i) & "" + vbcrlf)
end if
next
if endpos < allpage then
response.write("..." + vbcrlf)
end if
if page <> allpage then
response.write("尾頁" + vbcrlf)
end if
rs.close
conn.close
%>
這裡還需要建立名字為info.mdb的access資料庫,在裡面新增client的表,新增user欄位。 php獲取文章上一頁與下一頁的方法
本文例項講述了 先看個例子 1,2,3,4,5.假如上面5個是id了,我要對我們要用order by id asc得出的排序應該是,4,好了原理就這麼簡.sql實現方法,如下 如下 sql select 字段 from 表名 where id 3 order by id asc limit 1 得出...
用資料庫的方式編輯上一頁 下一頁
using sqlconnection con new sqlconnection server guid article id new guid 文章的id號 guid perarticleid guid.empty guid nextarticleid guid.empty 獲取文章欄目 str...
less 可翻頁檢視(一頁一頁翻動)
命令解釋 less的用法比起more更加有彈性,在使用more的時候,我們沒有辦法向前翻,只能往後面看。若使用了less之後,就可以更加便捷的檢視資料了。命令說明 wenjie localhost more etc man.config generated automatically from ma...