---
title: "Nästa sida - ej vanlig paging"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/126692-nästa-sida-ej-vanlig-paging"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Asa"
published: "2005-04-19T10:53:15.000Z"
updated: "2005-04-19T13:05:13.000Z"
replies: 5
views: 579
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/126692-nästa-sida-ej-vanlig-paging"
---

# Nästa sida - ej vanlig paging

## #1 — Asa, 2005-04-19T10:53Z

Jag vill bläddra bland poster ifrån en databas som har olika kategorier som kan ligga lite huller om buller. Hur skriver jag för att få reda på vilken som är nästa post samt föregående i databasen i just en speciell kategori. Jag kanske inte tänkt tillräckligt men hoppas på svar.

Permalänk: https://www.webforum.nu/p/126692

## #2 — @nders, 2005-04-19T10:56Z

Varför inte använda paging? Posternas ordning har ingen betydelse, det som har betydelse är hur du sorterar dem i SQL-frågan.

Annars kan du ju helt enkelt fråga:

```
SELECT foo FROM tbl WHERE foo > 4 AND cat = 4
```

Permalänk: https://www.webforum.nu/p/1596911

## #3 — Asa, 2005-04-19T10:58Z

Tänkte göra enkelt med lite kod där jag bara hämtar ID-numret och sätter det i länken för nästa sida och föregående.

Permalänk: https://www.webforum.nu/p/1596913

## #4 — @nders, 2005-04-19T11:07Z

Ok, enl. mitt exempel ovan då?

Permalänk: https://www.webforum.nu/p/1596916

## #5 — Asa, 2005-04-19T11:37Z

Föregående blir fel..

```
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<%Set VimPic = Conn.Execute("Select bildnamn,info,bildID From photos Where vimmelNr=" & strID & " and bildID=" & strBildID)

If VimPic.EOF Then%>
  <tr> 
    <td align="center">Inga bilder!</td> 
  </tr> 
<%Else%>
  <tr> 
    <td align="center" valign="middle"><img src="gfx/photos/ID_<%=strID%>/<%=VimPic(0)%>" border="0" name="img1"></td>
  </tr> 
  <tr height="25"> 
    <td align="center" valign="middle"><%=VimPic(1)%></td>
  </tr> 
  <%Conn.Execute("Update photos set visad=visad+1 Where bildID=" & Cint(VimPic(2)))%>

  <tr bgcolor="#dddddd">
    <td align="center" style="border-top: 1px solid #000000" valign="top">
      <table border="0" cellspacing="3" width="100%">
        <tr>
          <td valign="top">
            <%Set strPrev = Conn.Execute("Select bildID From photos Where vimmelNr=" & strID & " and bildID < " & strBildID)
            If strPrev.EOF Then%>
              << Bakåt
            <%Else%>
              <a href="view.asp?show=<%=strID%>&bildID=<%=strPrev(0)%>"><b><< Bakåt</b></a>
            <%End If
            strPrev.Close:Set strPrev=Nothing%>
            | 
            <%Set strNext = Conn.Execute("Select bildID From photos Where vimmelNr=" & strID & " and bildID > " & strBildID)
            If strNext.EOF Then%>
              Nästa >>
            <%Else%>
              <a href="view.asp?show=<%=strID%>&bildID=<%=strNext(0)%>"><b>Nästa >></b></a>
            <%End If
            strNext.Close:Set strNext=Nothing%>
          </td>
        </tr>
      </table>
    </td>
  </tr>
<%End If
VimPic.Close:Set VimPic=Nothing%>
</table>
```

Permalänk: https://www.webforum.nu/p/1596930

## #6 — Asa, 2005-04-19T13:05Z

La till detta i tillbakalänken och då funkade det:
 & " Order by bildID desc"

Permalänk: https://www.webforum.nu/p/1596955

---

Tråden på webben: https://www.webforum.nu/amne/asp/126692-nästa-sida-ej-vanlig-paging
