Det tricky ved dette er, at du vil have en dynamisk pagesize og derfor kan du ikke anvende "standard" paging. Vis evt. det script du allerede har, så skal jeg forsøge at ændre det til det du ønsker - hvis altså koden ikke er alt for rodet :-)
Her er i alt fald hvordan du udskriver hele alfabetet.. sæt det ind i et pagingsystem.. det skulle være relativt nemt da det et i et array... For i = 65 To 90 strAbc = Chr(i) Response.Write(strAbc & "<br>") Next
Set objConn = Server.CreateObject("ADODB.Connection") objConn.CursorLocation = 3 objConn.ConnectionString = strDSN
objConn.Open
Set objRS = Server.CreateObject("ADODB.RecordSet")
' Find dynamiske page størrelser strSQL = "SELECT LEFT(LinkURL, 1), COUNT(*) FROM Links GROUP BY LEFT(LinkURL, 1)"
Set objRS = objConn.Execute(strSQL)
' Kopier page størrelser ind i et 2-dimensionelt array MyArr = objRS.GetRows
' En offset variabel intTemp = 1
intPage = Request("page") If isNumeric(intPage) = False Or intPage <= 1 Then intPage = 1 Else ' Find startposition For i = 0 To (intPage -2) intTemp = intTemp + myArr(1, i) Next End If
' Sæt den nuværende page størrelse intPageSize = myArr(1, (intPage-1))
strSQL = "SELECT LinkURL FROM Links ORDER BY LinkURL"
Set objRS = objConn.Execute(strSQL)
If Not (objRS.BOF Or objRS.EOF) Then objRS.PageSize = intPageSize
Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>" Do While Not objRS.EOF And intRecCount > 0 Response.Write objRS("LinkURL") & "<br>" intRecCount = intRecCount - 1 objRS.MoveNext Loop End If objRS.Close Set objRS = Nothing
Response.Write "<p>Gå til side " For intNum = 1 To intPageCount Response.Write "<a href=paging.asp?page=" & intNum & ">" & intNum & "</a> " Next
Response.Write "<p>" If Clng(intPage) > 1 Then Response.Write "<a href=paging.asp?page=" & intPage - 1 & "><<</a>" Else Response.Write "<<" End If
Response.Write " "
If Clng(intPage) < Clng(intPageCount) Then Response.Write "<a href=paging.asp?page=" & intPage + 1 & ">>></a> " Else Response.Write ">>" End If
%> </body></html>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.