Avatar billede plato Juniormester
13. maj 2007 - 18:15 Der er 6 kommentarer og
1 løsning

Skal bruge <br> efter side 30

Hejsa Eks.

Jeg benytter følgende kode til at pagesize min asp-kald.
Under hvert "page" udskriver den:
"Du er på side: 2
1,2,3,4,5,6,7,8,9 osv."

Problemet er, at på en side skaber koden 42 sider, og dette bryder min HTML kode og skubber hele siden væk fra skærmen.

Nu vil jeg gerne at den skriver de første 1,2,3,4,5->30 derefter indsætter den <br> og går videre.

Nogen der kan hjælpe med dette?
Avatar billede plato Juniormester
13. maj 2007 - 18:16 #1
Glemte koden:
<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
  intPage = 1
End If
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "select * from users ORDER BY user"
rs.open sql, conn, 1, 3

%>

HTML KODE................................

<%If Not (rs.BOF Or rs.EOF) Then

  rs.PageSize = 30
  rs.AbsolutePage = intPage
  intRecCount = rs.PageSize
  intPageCount = rs.PageCount


Do While Not rs.EOF And intRecCount > 0
i = i + 1%>

HTML KODE................................

<%intRecCount = intRecCount - 1
rs.MoveNext
Loop
end if
Response.Write("<tr><td colspan='3'><span class='ContentTd'>Du er på side: <strong>"& Request.Querystring("page") &"</strong></span><br>")
For intnum = 1 To intPageCount
  Response.Write "<a class='KarakterL' href='user.asp?mode=ShowUsersList&amp;page=" & intNum & "'>" & intNum & "&nbsp;&nbsp;</a>"
Next
%>
Avatar billede plato Juniormester
13. maj 2007 - 18:16 #2
Og det er "intnum" der skal skilles ved 30.
Avatar billede plato Juniormester
13. maj 2007 - 18:35 #3
Ahh...
Fandt selv ud af det.
For intnum = 1 To 30
  Response.Write "" & intNum & "'>" & intNum & "&nbsp;&nbsp;</a>"
Next
Response.Write("<br>")
For intnum = 30 To intPageCount
  Response.Write ""& intNum & "'>" & intNum & "&nbsp;&nbsp;</a>"
Avatar billede plato Juniormester
13. maj 2007 - 18:35 #4
Lukket
Avatar billede driis Nybegynder
13. maj 2007 - 18:41 #5
Lidt kortere kunne du:

For intnum = 30 To intPageCount
  Response.Write ""& intNum & "'>" & intNum & "&nbsp;&nbsp;</a>"
  If intnum Mod 30 = 0 Then Response.Write("<br />")
Next
Avatar billede plato Juniormester
13. maj 2007 - 18:51 #6
Takker.. Den var faktisk lidt bedre. Skal jeg oprette et nyt spm, så du kan få lidt point.?
Avatar billede driis Nybegynder
13. maj 2007 - 19:42 #7
Det er lige meget ;-) Godt du kunne bruge det.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester