註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
ASP 與 ASP.NET
» 關於分頁選擇項目
返回列表
下一主題
上一主題
發帖
[發問]
關於分頁選擇項目
mtlz610
發短消息
加為好友
mtlz610
當前離線
UID
5447
帖子
2
主題
1
精華
0
積分
9
金錢
9
點名
0
作業系統
windows7
軟體版本
office2010
閱讀權限
10
性別
男
來自
tw
在線時間
1 小時
註冊時間
2011-7-5
最後登錄
2011-7-24
小學生
帖子
2
主題
1
精華
0
積分
9
點名
0
作業系統
windows7
軟體版本
office2010
閱讀權限
10
性別
男
來自
tw
註冊時間
2011-7-5
最後登錄
2011-7-24
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2011-7-5 14:43
|
只看該作者
[發問]
關於分頁選擇項目
本帖最後由 mtlz610 於 2011-7-6 09:33 編輯
拜讀了
ASP
與
SQL
資料庫
這本書書號P5027
獲益良多
由於在實際的操作上遇到了些
問題
與瓶頸
在此想請教解決方式
問題出在分頁選擇的部分
書中的8-44頁內的分頁範例
與8-51的select標籤換頁
在此
貼上
小弟的編碼請教
該
如何
才能達成使用select標籤分頁的操作
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#include file="../sql_link/ad_sql_link.asp"-->
<%
set rs = server.Create
Object
("adodb.recordset")
cot = "select * from members_data order by mber_id desc"
rs.
open
cot,sqlcon,3,3
mycount=rs.recordcount
rs.pagesize =3
gopage=cint(request("topage"))
if gopage<1 then
rs.absolutepage=1
gopage=1
else
rs.absolutepage=gopage
end if
%>
<!DOCTYPE
HTML
>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../css_set/body_set.css"/>
<link rel="stylesheet" type="text/css" href="../css_set/ad_body_set.css" />
<title>BeDog Admin - Index</title>
</head>
<body>
<!--底圖透白-不可刪除!! --><div class="aera_center">
<div style="width:900px; margin:auto; text-align:left; padding:20px 20px 5px 20px; ">
<font style="font-size:22px;">BeDog網站後台管理介面</font><br>
BeDog Pet Services - Administrator Interface
</div>
<hr style="width:920px; margin:5px auto 5px auto; "/>
<!--munu開始-不可刪除!! -->
<!--#include file="ads_menu.htm" -->
<!--munu結束-不可刪除!! -->
<table style="padding:10px 10px 30px 10px;">
<tr>
<td width="20" style="border-left:1px #F8CE8F solid; height:550px;"></td>
<td align="left" valign="top" width="720">
<div class="cont_div" >
<p class="cont_word_tit_p">
管理者-會員資料管理
</p>
<p class="cont_word_tit_p">
<form method="post">
<select name="topage">
<%
for i=1 to rs.pagecount
if cint(i)<>cint(request("topage")) then
response.Write "<option
value
="&i&">"
response.Write "第"&i&"頁</option>"
else
response.Write "<option value=" &i&" selected>"
response.Write "第"&i&"頁</option>"
end if
next
%>
</select>
<input name="送出" type="submit" value="跳頁" />
</form>
</p>
<table border="0" cellpadding="5" cellspacing="1" style="padding:0px; margin:0px; font-size:12px;">
<tr style="background-color: #9C5B1B;">
<td>編號</td>
<td>Name </td>
<td>Tel</td>
<td>Address</td>
<td>EMR Contact</td>
<td colspan="2" align="center">資料操作</td>
</tr>
<%
do while rcount<rs.pagesize
%>
<tr onMouseOver="this.style.backgroundColor='#823311'" onMouseOut="this.style.backgroundColor=''" >
<td style="border-bottom:1px dotted #999;" align="center"><%=rs.fields("mber_id").value%></td>
<td style="border-bottom:1px dotted #999;"><%=rs.fields("mber_sex").value%><br><%=rs.fields("mber_f_name").value%> <%=rs.fields("mber_l_name").value%> </td>
<td style="border-bottom:1px dotted #999;"><%=rs.fields("mber_tel").value%></td>
<td style="border-bottom:1px dotted #999;">
<%=rs.fields("mber_adds_1").value%><%=rs.fields("mber_adds_2").value%><%=rs.fields("mber_adds_3").value%><%=rs.fields("mber_adds_4").value%><%=rs.fields("mber_adds_5").value%><%=rs.fields("mber_adds_6").value%><%=rs.fields("mber_adds_7").value%>
<br><%=rs.fields("mber_mail").value%></td>
<td style="border-bottom:1px dotted #999;"><%=rs.fields("s_mber_sex").value%>.<%=rs.fields("s_mber_f_name").value%> <%=rs.fields("s_mber_l_name").value%><br><%=rs.fields("s_mber_tel").value%></td>
<td style="border-bottom:1px dotted #999;">修改資料</td>
<td style="border-bottom:1px dotted #999;">刪除資料</td>
</tr>
<%
rs.movenext
rcount=rcount+1
loop
%>
</table>
目前資料共有<%=mycount%>筆 目前顯示第<%=rs.absolutepage%>頁 共有<%=rs.pagecount%>頁資料
</div>
</td>
</table>
<!--底圖透白-到此結束--></div>
</body>
</html>
複製
代碼
遇到新的問題
程式執行之後.可以選擇換頁
不過在第一頁瀏覽時
在顯示目前頁面的地方會變成第二頁
由於資料只有十筆
在第二頁的時候會變成-3頁.
當我把rs.pagesize改成其他筆數時例如rs.pagesize=3時
在最後一頁會出現錯誤訊息
ADO
DB.Field 錯誤 '800a0bcd'
可能是 BOF 或 EOF 的值為 True,或目前的資料錄已被刪除。所要求的操作需要目前的資料錄。
收藏
分享
Free Style
mtlz610
發短消息
加為好友
mtlz610
當前離線
UID
5447
帖子
2
主題
1
精華
0
積分
9
金錢
9
點名
0
作業系統
windows7
軟體版本
office2010
閱讀權限
10
性別
男
來自
tw
在線時間
1 小時
註冊時間
2011-7-5
最後登錄
2011-7-24
小學生
帖子
2
主題
1
精華
0
積分
9
點名
0
作業系統
windows7
軟體版本
office2010
閱讀權限
10
性別
男
來自
tw
註冊時間
2011-7-5
最後登錄
2011-7-24
2
#
發表於 2011-7-5 14:43
|
只看該作者
煩請管理員協助.感恩
Free Style
TOP
傘蜥蜴
發短消息
加為好友
傘蜥蜴
當前離線
UID
6956
帖子
26
主題
10
精華
0
積分
50
金錢
50
點名
0
作業系統
windows XP
軟體版本
office2000
閱讀權限
20
性別
男
在線時間
4 小時
註冊時間
2011-11-1
最後登錄
2018-6-13
中學生
帖子
26
主題
10
精華
0
積分
50
點名
0
作業系統
windows XP
軟體版本
office2000
閱讀權限
20
性別
男
註冊時間
2011-11-1
最後登錄
2018-6-13
3
#
發表於 2011-11-3 09:34
|
只看該作者
大致上的寫法如下
<%
'分頁程式
RS.PageSize=50
Page=CLng(Request.QueryString("Page"))
If Page>RS.PageCount Then Page=RS.PageCount End If
If Page="" or Page<1 Then
Page=1
Else
Page=Page
End If
If Not RS.EOF Then
RS.AbsolutePage = Page
End If
%>
你在專研一下
ASP很久沒寫了~
TOP
靜思自在 :
忘功不忘過,忘怨不忘恩。
返回列表
下一主題
上一主題
PowerPoint
生活與感動
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲