05. juli 2002 - 21:42Der er
10 kommentarer og 1 løsning
vis kun fem nyheder ad gangen
Hejsa ! Jeg har lavet en lille nyhedsside hvor nyhederne bliver listet. Problemet som det er nu er at alle nyhederne bliver listet på en side. Jeg kunne godt tænke mig at lave det sådan at feks kun de 5 nyeste blev listet og derefter kan brugeren selv vælge at klikke videre hvis han vil se flere nyheder. Jeg har ikke lavet lige det før er der en der kan hjælpe ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg vil gerne prøve at "vende" den om, så vi ligger din kode ind i eksemplet. Jeg har lavet en simpel implementering af din database og dit SQL statement i eksemplet herunder. Den udskriver feltet navn fra aktivitet med paging. Derfra skulle du kunne rette resten til selv.
Bemærk at din side skal hedde "paging.asp" for at det virker.
<html><head> <title>Paging af et recordset</title> </head><body>
<% intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From aktivitet"
rs.Open strSQL, strDSN, 1 If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 5 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>" Do While Not rs.EOF And intRecCount > 0
Response.Write rs("navn") & "<BR>"
intRecCount = intRecCount - 1 rs.MoveNext Loop End If rs.Close Set rs = 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 %>
Det er lidt svært at se udfra den fejlbeskrivelse, præcist hvad der går galt. Normalt er der også angivet et linienr. på fejlen, post venligst den linie hvor fejlen opstår...
rs.Open strSQL, strDSN, 1 If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 5 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>" Do While Not rs.EOF And intRecCount > 0
Response.Write rs("navn") & "<BR>"
intRecCount = intRecCount - 1 rs.MoveNext Loop End If rs.Close Set rs = Nothing
Response.Write "<p>Gå til side " For intNum = 1 To intPageCount Response.Write "<a href=aktivitetskalender.asp?page=" & intNum & ">" & intNum & "</a> " Next
Response.Write "<p>" If Clng(intPage) > 1 Then Response.Write "<a href=aktivitetskalender.asp?page=" & intPage - 1 & "><<</a>" Else Response.Write "<<" End If
Response.Write " "
If Clng(intPage) < Clng(intPageCount) Then Response.Write "<a href=aktivitetskalender.asp?page=" & intPage + 1 & ">>></a> " Else Response.Write ">>" End If %>
Jeg kan ikke lige se fejlen umiddelbart og det er for sent til at jeg vil sidde og rode det fra hinanden. Jeg kan kun råde dig til, at flytte din egen kode over i eksemplet der virker, lidt efter lidt. Og teste mellem hver gang du flytter noget. Det gør det noget nemmere at finde fejlen.
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.