绯闻计划电视剧百度云百度云

欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 1959 人关注过本帖
标题:ASP一行显示多个记录并分页怎么做
来 自:江苏
等 级:论坛游民
帖 子:147
专家分:62
结帖率:100%
&&问题点数:0&&回复次数:10&&&
ASP一行显示多个记录并分页怎么做
我想在一个页面实现一行显示三条记录 一页显示15行 有分页怎么做
if&&rs.eof then %&
&&&tr height=&10&& &%
&&&&&&else
&&&&&&do while not eof
&&&&&&% for i = 0 to 2%&
&&& &td valign=&top&&
&&&&&&div align=&left&&&%&&&&&&
&&&&&&if len(rs(&title&)) & 8&&then&&
&&&&&&if (InStr(rs(&memo&),&&img&)&0) or (InStr(rs(&memo&),&&IMG&)&0) then
&&&&&&&&%&&a href=&zw.asp?id=&%=rs(&id&)%&& target=&_blank&&&%
&&&&&&&&&response.Write left(rs(&title&),5)&& ...& %&&/a&&&img src=&../images/pic.gif& width=&12& height=&12&&&%
&&&&&&&&&else
&&&&&&&&&%&&a href=&zw.asp?id=&%=rs(&id&)%&& target=&_blank&&&%
&&&&&&&&&response.Write left(rs(&title&),5)&& ...&%&&/a&&%
&&&&&&&&&end if&&&
&&&&&&else
&&&&&&&&& if (InStr(rs(&memo&),&&img&)&0) or (InStr(rs(&memo&),&&IMG&)&0)&&then
&&&&&&&&& %&&a href=&zw.asp?id=&%=rs(&id&)%&& target=&_blank&&&%
&&&&&&&&&response.write rs(&title&)%&&/a&&&img src=&../images/pic.gif& width=&12& height=&12&&&%
&&&&&&&&&else
&&&&&&&&& %&&a href=&zw.asp?id=&%=rs(&id&)%&& target=&_blank&&&%
&&&&&&&&&&&&response.write rs(&title&)%&&/a&&%
&&&&&&&&&&&&end if
&&&&&&end if&&&&&&&&
&&& %&&/div&&/td&&%
&&&Rs.movenext()
if Rs.eof=true then exit do
&&&tr&&td&&&/td&&/tr&
Set Rs = nothing
%&&/table&
上面的代码只实现了一行显示三个 怎么加上分页 有点乱了 会的大侠帮帮忙
搜索更多相关主题的帖子:
来 自:江苏
等 级:论坛游民
帖 子:147
专家分:62
javascript、asp学习研究中 希望高手多多指教
等 级:版主
威 望:40
帖 子:1787
专家分:7527
你发的代码根本看不出为什么.没有前后,没有后面.就拿个中间段出来。要吗就把你的分页加数据库也发出来。要吗人家也只能给你一个思路.根本很难把你的代码拿去测试,甚至根本无法测试!
&思路的话:你可以参考下用最简单的ASP分页方式,网上这种资料很多的!
Q:,百度:开发地 即可找到我,有事请留言!
等 级:业余侠客
帖 子:175
专家分:204
&!--#include file=&conn.asp&--&
set rs=server.createobject(&adodb.recordset&)
sql=&select * from Tablename where 你的条件 order by 排序字段名&
rs.open sql,conn,1,1
dim pagenum,pagecount1
rs.pagesize=10
''''''''''''''''每页显示的记录数
pagecount1=rs.pagecount
''''''''''''''''初始化分页变量
if isempty(request(&pagenum&)) or not isnumeric(request(&pagenum&)) then
''''''''''''''''或者改为:if len(resquest(&pagenum&))=0 then
pagenum=Cint(request.querystring(&pagenum&))
''''''''''''''''类型转化
''''''''''''''''处理异常情况
if pagenum&rs.pagecount then
pagenum=rs.pagecount
if pagenum&1 then pagenum=1
rs.absolutepage=pagenum
&%do while not rs.eof and i&rs.pagesize%&
你需要逐个显示的东西
rs.movenext
&p align=&center&&
&%if pagenum&1 then%&
&a href=index.asp?pagenum=1&首页&/a&
&a href=index.asp?pagenum=&%=(pagenum-1)%&&上一页&/a&
首页 上一页
&%end if%&
&%if not rs.eof then%&
&a href=index.asp?pagenum=&%=(pagenum 1)%&&下一页&/a&
&a href=index.asp?pagenum=&%=pagecount1%&&尾页&/a&
下一页 尾页
&%end if%&
共有&%=pagecount1%&页,当前第&%=pagenum%&页
转到第&input type=text style=&width:45& name=&page& id=&page&&页 &a href=http://www.xuhao.org/admin.php# onClick=&go()&&确定&/a&
底部加上这个跳转函数
&script language=&javascript& type=&text/javascript&&
function go(){
var obp=document.getElementById(&page&);
pagenum=obp.value
window.location.href=&index.asp?pagenum=& pagenum
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
大循环下再做个小循环,FOR i=1 to 3
俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
来 自:江苏
等 级:论坛游民
帖 子:147
专家分:62
回复 3楼 gupiao175
用的文件全在里面了
[ 本帖最后由 kevinxu0638 于
09:57 编辑 ]
附件: 您没有浏览附件的权限,请
javascript、asp学习研究中 希望高手多多指教
来 自:江苏
等 级:论坛游民
帖 子:147
专家分:62
测试用的文件和数据库我发了 大侠们 帮忙 看 我想实现一行显示多个记录 一页显示10行 带分页的&&测试的只做到了一行显示多个记录 分页的没法实现 两个我整不到一起去
javascript、asp学习研究中 希望高手多多指教
来 自:江苏
等 级:论坛游民
帖 子:147
专家分:62
给个图看看 就是要这样的效果 兄弟急 大侠们快来看看啊
附件: 您没有浏览附件的权限,请
javascript、asp学习研究中 希望高手多多指教
来 自:江苏
等 级:论坛游民
帖 子:147
专家分:62
没人回答啊
javascript、asp学习研究中 希望高手多多指教
等 级:蒙面侠
帖 子:1281
专家分:4998
以下是引用kevinxu0638在 10:50:31的发言:
测试用的文件和数据库我发了 大侠们 帮忙 看 我想实现一行显示多个记录 一页显示10行 带分页的&&测试的只做到了一行显示多个记录 分页的没法实现 两个我整不到一起去版主不是回了,大循环里套小循环吗?
你给的压缩包里,文件不全,没办法测试。
----我怎能在别人的苦难面前转过脸去----
版权所有,并保留所有权利。
Powered by , Processed in 0.048955 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
丰衣足食, 积分 562, 距离下一级还需 438 积分
论坛徽章:0
一条记录文件,有若干条,用awk输出。
首先:计算共有多少条,除以45(每页记录数),求得总页数。有余数+1
请问如何实现像这样的 分页显示记录文件?
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
小富即安, 积分 2166, 距离下一级还需 2834 积分
论坛徽章:0
如何分页显示记录文件?
为什么非awk?
有现成的more...等3082人阅读
JAVA(21)
JAVA WEB(14)
Oracle(20)
前面的文章实现了分页显示,现在把分页显示的进行了整合,整合到了一个单独的页面中,加入了按关键字查询,具体实现如下:
用于实现分页和查询的页面文件:
split_page_plugin.jsp
&%@ page contentType=&text/html& pageEncoding=&GBK&%&
int currentPage = 1 ; // 为当前所在的页,默认在第1页
int lineSize = 3 ;
// 每次显示的记录数
long allRecorders = 0 ; // 表示全部的记录数
long pageSize = 1 ;
// 表示全部的页数(尾页)
int lsData[] = {1,3,5,7,9,10,15,20,25,30,50,100} ;
String keyWord = request.getParameter(&kw&) ; // 接收查询关键字
String url = request.getParameter(&url&) ;
currentPage = Integer.parseInt(request.getParameter(&cp&)) ;
} catch(Exception e) {}
lineSize = Integer.parseInt(request.getParameter(&ls&)) ;
} catch(Exception e) {}
allRecorders = Long.parseLong(request.getParameter(&allRecorders&)) ;
} catch(Exception e) {}
if(keyWord == null){
keyWord = && ; // 如果模糊查询没有关键字,则表示查询全部
pageSize = (allRecorders + lineSize -1) / lineS
if(pageSize == 0){
pageSize = 1 ;
&script language=&javascript&&
function go(num){
document.getElementById(&cp&).value =
document.spform.submit() ; // 表单提交
&form name=&spform& action=&&%=url%&& method=&post&&
输入查询关键字:&input type=&text& name=&kw& value=&&%=keyWord%&&&
&input type=&submit& value=&查询&&&br&
&input type=&button& value=&首页& onclick=&go(1)& &%=currentPage==1?&DISABLED&:&&%&&
&input type=&button& value=&上一页& onclick=&go(&%=currentPage-1%&)& &%=currentPage==1?&DISABLED&:&&%&&
&input type=&button& value=&下一页& onclick=&go(&%=currentPage+1%&)& &%=currentPage==pageSize?&DISABLED&:&&%&&
&input type=&button& value=&尾页& onclick=&go(&%=pageSize%&)& &%=currentPage==pageSize?&DISABLED&:&&%&&
跳转到第&select name=&selcp& onchange=&go(this.value)&&
for(int x=1;x&=pageSx++){
&option value=&&%=x%&& &%=x==currentPage?&SELECTED&:&&%&&&%=x%&&/option&
&/select&页
&select name=&ls& onchange=&go(1)&&
for(int x=0;x&lsData.x++){
&option value=&&%=lsData[x]%&& &%=lsData[x]==lineSize?&SELECTED&:&&%&&&%=lsData[x]%&&/option&
&input type=&hidden& name=&cp& value=&1&&
emp_list_true.jsp进行数据库操作和显示的页面文件:
emp_list_true.jsp
&%@ page contentType=&text/html& pageEncoding=&GBK&%&
&%@ page import=&java.sql.*& %&
&head&&title&雇员列表显示&/title&
&style type=&text/css&&
.STYLE6 {font-size: 12px}
.STYLE10 {font-size: 14 font-weight: }
&script language=&javascript&&
function changeColor(obj,color){
obj.bgColor =
public static final String URL = &emp_list_true.jsp& ;
public static final String DBDRIVER = &oracle.jdbc.driver.OracleDriver& ;
public static final String DBURL = &jdbc:oracle:thin:@localhost:1521:ORACLE& ;
public static final String DBUSER = &scott& ;
public static final String DBPASSWORD = &tiger& ;
Connection conn =
PreparedStatement pstmt =
ResultSet rs =
int currentPage = 1 ; // 为当前所在的页,默认在第1页
int lineSize = 3 ;
// 每次显示的记录数
int allRecorders = 0 ; // 表示全部的记录数
String keyWord = request.getParameter(&kw&) ; // 接收查询关键字
currentPage = Integer.parseInt(request.getParameter(&cp&)) ;
} catch(Exception e) {}
lineSize = Integer.parseInt(request.getParameter(&ls&)) ;
} catch(Exception e) {}
if(keyWord == null){
keyWord = && ; // 如果模糊查询没有关键字,则表示查询全部
Class.forName(DBDRIVER) ;
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
String sql =
&SELECT COUNT(empno) FROM emp & +
& WHERE empno LIKE ? OR ename LIKE ? OR job LIKE ? OR TO_CHAR(hiredate,'yyyy-mm-dd') LIKE ? & +
& OR sal LIKE ? OR comm LIKE ? & ;
pstmt = conn.prepareStatement(sql) ;
pstmt.setString(1,&%&+keyWord+&%&) ;
pstmt.setString(2,&%&+keyWord+&%&) ;
pstmt.setString(3,&%&+keyWord+&%&) ;
pstmt.setString(4,&%&+keyWord+&%&) ;
pstmt.setString(5,&%&+keyWord+&%&) ;
pstmt.setString(6,&%&+keyWord+&%&) ;
rs = pstmt.executeQuery() ;
if(rs.next()){ // 取得全部的记录数
allRecorders = rs.getInt(1) ;
&h1&雇员列表&/h1&
&jsp:include page=&split_page_plugin.jsp&&
&jsp:param name=&allRecorders& value=&&%=allRecorders%&&/&
&jsp:param name=&url& value=&&%=URL%&&/&
&/jsp:include&
&SELECT * FROM ( & +
& SELECT empno,ename,job,hiredate,sal,comm,ROWNUM rn & +
& FROM emp WHERE (empno LIKE ? OR ename LIKE ? OR job LIKE ? OR TO_CHAR(hiredate,'yyyy-mm-dd') LIKE ? OR sal LIKE ? OR comm LIKE ?) AND & +
& ROWNUM&=? ORDER BY empno) temp & +
& WHERE temp.rn&? & ;
pstmt = conn.prepareStatement(sql) ;
pstmt.setString(1,&%&+keyWord+&%&) ;
pstmt.setString(2,&%&+keyWord+&%&) ;
pstmt.setString(3,&%&+keyWord+&%&) ;
pstmt.setString(4,&%&+keyWord+&%&) ;
pstmt.setString(5,&%&+keyWord+&%&) ;
pstmt.setString(6,&%&+keyWord+&%&) ;
pstmt.setInt(7,currentPage * lineSize) ;
pstmt.setInt(8,(currentPage-1) * lineSize) ;
rs = pstmt.executeQuery() ;
&TABLE BORDER=&1& cellpadding=&5& cellspacing=&0& bgcolor=&F2F2F2& width=&80%&&
&TR onMouseOver=&changeColor(this,'white')& onMouseOut=&changeColor(this,'F2F2F2')&&
&td align=&center& valign=&middle&&&span class=&STYLE10&&编号&/span&&/td&
&td align=&center& valign=&middle&&&span class=&STYLE10&&姓名&/span&&/td&
&td align=&center& valign=&middle&&&span class=&STYLE10&&职位&/span&&/td&
&td align=&center& valign=&middle&&&span class=&STYLE10&&雇佣日期&/span&&/td&
&td align=&center& valign=&middle&&&span class=&STYLE10&&工资&/span&&/td&
&td align=&center& valign=&middle&&&span class=&STYLE10&&奖金&/span&&/td&
int count = 0 ;
while(rs.next()){
count ++ ;
int empno = rs.getInt(1) ;
String ename = rs.getString(2) ;
String job = rs.getString(3) ;
Date hiredate = rs.getDate(4) ;
double sal = rs.getDouble(5) ;
double comm = rs.getDouble(6) ;
&TR onMouseOver=&changeColor(this,'white')& onMouseOut=&changeColor(this,'F2F2F2')&&
&td align=&center& valign=&middle&&&span class=&STYLE6&&&%=empno%&&/span&&/td&
&td align=&center& valign=&middle&&&span class=&STYLE6&&&%=ename%&&/span&&/td&
&td align=&center& valign=&middle&&&span class=&STYLE6&&&%=job%&&/span&&/td&
&td align=&center& valign=&middle&&&span class=&STYLE6&&&%=hiredate%&&/span&&/td&
&td align=&center& valign=&middle&&&span class=&STYLE6&&&%=sal%&&/span&&/td&
&td align=&center& valign=&middle&&&span class=&STYLE6&&&%=comm%&&/span&&/td&
if(count == 0){ // 没有任何的数据
&TR onMouseOver=&changeColor(this,'white')& onMouseOut=&changeColor(this,'F2F2F2')&&
&td align=&center& valign=&middle& colspan=&6&&&span class=&STYLE6&&没有任何的查询结果!&/span&&/td&
conn.close() ;
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:490054次
积分:4056
积分:4056
排名:第6610名
原创:50篇
转载:28篇
评论:166条
(1)(1)(1)(2)(1)(2)(1)(1)(1)(2)(4)(8)(16)(17)(10)(9)

我要回帖

更多关于 绯闻计划easy a百度云 的文章

 

随机推荐