Avatar billede perstig Nybegynder
09. februar 2002 - 13:27 Der er 2 kommentarer og
1 løsning

Hvorfor virker mit PAGING script ikke ??

Hej eksperter

Jeg sidder og er ved at blive godt rundtosset, for jeg kan ikke finde fejlen i mit paging script.

Alt ser ellers ud til at virke, siden vises med den valgte opdeling (pagesize) og der laves det antal sider (side 1 - 2 - 3 af 3) som der skal til for at hele kan recordset vises, men det er kun side 1 der vises uanset om jeg trykker på side 1, 2 eller 3.

Herunder kode
<<<<<<<<<<<<<<<<<<   
<%
        Set resNyhed = Server.CreateObject("ADODB.RecordSet")
    sqlNyhed ="SELECT * FROM T_Nyhed"
    resNyhed.Open sqlNyhed, strDSN, 1

    intPage = Request("page")
    If isNumeric(intPage) = False Or intPage < 1 Then
          intPage = 1
    End If
%>
<%
    If Not(resNyhed.EOF OR resNyhed.BOF) Then               
        resNyhed.PageSize = 3
        resNyhed.AbsolutePage = intPage
        IntRecCount = resNyhed.PageSize
        intPageCount = resNyhed.PageCount
    Do While Not resNyhed.EOF And intRecCount > 0
        RowCount = RowCount +1
        If RowCount Mod 2 = 0 Then
            Cellbgcolor = "#EFCEBD"
        Else
            Cellbgcolor = "#F3F3FF"
        End If%>
<TR BGCOLOR="<%response.write(Cellbgcolor)%>">
    <TD><%=ResNyhed("N_Autonr")%></TD>
    <TD><%=ResNyhed("N_Dato")%></TD>
    <TD><%=ResNyhed("N_Teaser")%></TD>
    <TD><%=ResNyhed("N_Overskrift")%></TD>
</TR>
<%   
intRecCount = intRecCount - 1
    resNyhed.MoveNext
loop
End If
Response.Write "Gå til side "
For intNum = 1 To intPageCount
    Response.Write"<A HREF=rednyhed.asp?side="& intnum & ">" & intNum & "</A>&nbsp;"
Next
    Response.Write " af " & intPageCount
    Response.Write "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
If Clng(intPage) > 1 Then
    Response.Write"<A HREF=rednyhed.asp?side="& intPage  - 1 & ">&LT;&LT;&nbsp;</A>"
Else
    Response.Write"&LT;&LT;&nbsp;Forrige&nbsp;"
End If
If Clng(intPage) < Clng(intPageCount) Then
    Response.Write"<A HREF=rednyhed.asp?side="& intPage + 1 & ">Næste&nbsp;&GT;&GT;</A>"
Else
    Response.Write"Næste&nbsp;&GT;&GT;"
End If
resNyhed.Close
Set resNyhed = Nothing%>
>>>>>>>>>>>>>>>>>>
Avatar billede perstig Nybegynder
09. februar 2002 - 14:46 #1
Der er da eller point nok, eller hva'

eller er der ikke nogle der kan løse mit problem??

vh
perstig
Avatar billede perstig Nybegynder
09. februar 2002 - 15:08 #2
Er der slet ikke nogle der kan klare dette ?

Kan evt. ses på www.novodataklub.dk/rednyhed.asp

vh
perstig
Avatar billede perstig Nybegynder
09. februar 2002 - 16:03 #3
Fandt selv fejlen:

Kan ikke skrive "side" i en ASP HREF, men skal benytte "page"
eks. Response.Write"<A HREF=rednyhed.asp?side="& intnum & ">....

Ih, hvor du dygtig perstig (så spare jeg da de point)
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