/ Forside/ Teknologi / Udvikling / ASP / Tip
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Paging via. ADO.
e2000 har modtaget 20 point for dette tip
Fra : e2000
Vist : 991 gange

Dato : 10-03-01 22:49

Her er en måde, hvorpå du kan lave paging i asp via ado.
Paging er hvor en bruger kan klikke sig gennem dit recordset lidt af gangen. F.eks. hvis du kun vil vise 10 records pr. side, og så kan brugeren selv klikke sig gennem de andre sider med 10 i hver. Fuldstændig ligesom søgemaskinerne (Altavista, Google....).

**************** Paging.asp *****************

<!--#INCLUDE FILE="adovbs.inc"-->
<%
dim thisPage, rowcount, i

Page = Trim(Request("Page"))
if Page = "" then Page = 1

set cnn = server.CreateObject("ADODB.Connection")
cnn.Open "DIN CONNECTIONSTRING"

set rst = Server.CreateObject("ADODB.Recordset")
with rst
.CursorType = adOpenStatic
.PageSize = 10
.Open "SELECT * from person", cnn
.AbsolutePage = cINT(Page)
end with

rowCount = 0

while not rst.EOF and rowCount < rst.PageSize
Response.Write "<a href='" & rst("Navn") & "'>" & rst("Telefon") & "</a><br>"
rowCount = rowCount + 1
rst.MoveNext
wend

Response.Write "<br clear=all>Næste side >"

for i = 1 to rst.PageCount
Response.Write "<a href='paging.asp?Page=" & i & "'>" & i & "</a>"
next
%>


 
 
Bedømmelse

Fra : gandalf


Dato : 15-03-01 13:16



Bedømmelse

Fra : gandalf


Dato : 15-03-01 13:16



Bedømmelse

Fra : gandalf


Dato : 15-03-01 13:16



Bedømmelse

Fra : PeterPirat


Dato : 20-04-01 09:19



Bedømmelse

Fra : gandalf


Dato : 09-04-01 16:01



Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke lave en bedømmelse til dette tip.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste