最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp分页函数
时间:2022-07-02 22:48:14 编辑:袖梨 来源:一聚教程网
自己的写的分页函数,大家看看
//制造sql部分
Function makesql(keyword,page,sidk,bigleibiek)
//keyword搜索,page页数,sidk小类,bigleibiek大类
dim keywordlist,i,sql
if keyword<>"" then
keywordlist=split(keyword)
for i=0 to ubound(keywordlist)
keywordlist(i)=trim(keywordlist(i))
sql=sql&" (namek like '%"&keywordlist(i)&"%' or dizik like '%"&keywordlist(i)&"%' or tesek like '%"&keywordlist(i)&"%') and"
next
end if
if (page="" or page<1) then page=1
if sidk<>"" then sql=sql&" leibiek="&sidk&" and"
if page=1 then
sql="select top 8 idk,pick,namek,dizik,tesek,dianhuak,dianjik,pinlunk from shop where"&sql&" bigleibiek="&bigleibiek&" order by idk desc"
else
sql="select top 8 idk,pick,namek,dizik,tesek,dianhuak,dianjik,pinlunk from shop where idk <(select min(idk) from( select top "&8*(page-1)&" idk from shop where"&sql&" bigleibiek="&bigleibiek&" order by idk desc)) and"&sql&" bigleibiek="&bigleibiek&" order by idk desc"
end if
makesql=sql
End Function
//在中间得到记录集和记录集个数,关闭rs
//
//制造上下页部分
//sidk小类,keyword搜索,page当前页数,rscount符合条件的记录数
sub pages(sidk,keyword,page,rscount)
dim pages_sort,jj,pages_keyword,kk,pages_page1,pages_page2
if trim(sidk)<>"" then
pages_sort="sort="&sidk
jj="&"
end if
if trim(keyword)<>"" then
pages_keyword=jj&"keyword="&keyword
kk="&"
end if
kk=left(jj&kk,1)
if trim(page)="" then page=1
if trim(page)<>"" then
if page<2 then
pages_page1=""
pages_page2=kk&"page=2"
else
pages_page1=kk&"page="&(page-1)
pages_page2=kk&"page="&(page+1)
end if
end if
if rscount<8 then pages_page2="&page="&page
response.Write( "")
End sub
Function makesql(keyword,page,sidk,bigleibiek)
//keyword搜索,page页数,sidk小类,bigleibiek大类
dim keywordlist,i,sql
if keyword<>"" then
keywordlist=split(keyword)
for i=0 to ubound(keywordlist)
keywordlist(i)=trim(keywordlist(i))
sql=sql&" (namek like '%"&keywordlist(i)&"%' or dizik like '%"&keywordlist(i)&"%' or tesek like '%"&keywordlist(i)&"%') and"
next
end if
if (page="" or page<1) then page=1
if sidk<>"" then sql=sql&" leibiek="&sidk&" and"
if page=1 then
sql="select top 8 idk,pick,namek,dizik,tesek,dianhuak,dianjik,pinlunk from shop where"&sql&" bigleibiek="&bigleibiek&" order by idk desc"
else
sql="select top 8 idk,pick,namek,dizik,tesek,dianhuak,dianjik,pinlunk from shop where idk <(select min(idk) from( select top "&8*(page-1)&" idk from shop where"&sql&" bigleibiek="&bigleibiek&" order by idk desc)) and"&sql&" bigleibiek="&bigleibiek&" order by idk desc"
end if
makesql=sql
End Function
//在中间得到记录集和记录集个数,关闭rs
//
//制造上下页部分
//sidk小类,keyword搜索,page当前页数,rscount符合条件的记录数
sub pages(sidk,keyword,page,rscount)
dim pages_sort,jj,pages_keyword,kk,pages_page1,pages_page2
if trim(sidk)<>"" then
pages_sort="sort="&sidk
jj="&"
end if
if trim(keyword)<>"" then
pages_keyword=jj&"keyword="&keyword
kk="&"
end if
kk=left(jj&kk,1)
if trim(page)="" then page=1
if trim(page)<>"" then
if page<2 then
pages_page1=""
pages_page2=kk&"page=2"
else
pages_page1=kk&"page="&(page-1)
pages_page2=kk&"page="&(page+1)
end if
end if
if rscount<8 then pages_page2="&page="&page
response.Write( "")
End sub
相关文章
- 《最后的天空》连成线成就指南 07-04
- 《最后的天空》放松倾听成就指南 07-04
- 《潜水员戴夫》丛林丽帕萤火虫攻略-夜间捕捉全流程详解 07-04
- 《TBH:塔斯克巴英雄》7月最新适配观星工具之托管助手实用介绍 07-04
- 《冒险家艾略特的千年奇谭》一修大师修改器使用指南-功能介绍与操作步骤 07-04
- 《暗黑破坏神4》s14赛季开荒职业强度排行-详细分析与推荐 07-04