---
title: "Paging med mysql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/71641-paging-med-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Wiklund!!"
published: "2003-03-20T12:05:30.000Z"
updated: "2003-03-20T20:32:49.000Z"
replies: 11
views: 285
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/databaser-sql/71641-paging-med-mysql"
---

# Paging med mysql

## #1 — Wiklund!!, 2003-03-20T12:05Z

Har sökt lite här på wF och fått lite svar. Det konstiga är att alla utom jag verkar få det att fungera.

Här är min kod:

```
<!-- #include file="db.asp" -->

<%
pageSize = 2
page = requets.querystring("page")
if page = "" then page = 1

sql = "select count(*) from sitenews"

'behövs för att beräkna antal sidor
pages = (rs(0)-1)/pageSize + 1

SQL = "select users.*, sitenews.* from users inner join sitenews on users.id = sitenews.fromid  ORDER by sitenews.id DESC"
rs.Open SQL, Connect, 1, 2

Do until rs.eof

response.write rs("namn")

rs.MoveNext
Loop
rs.close

if  page > 1 then
    response.write "<a href='paging.asp?page=" & page - 1 & "'>Bakåt </a>"
end if

if page < pages then
response.write "<a href=paging.asp?page=" & page + 1 & ">Framåt </a>"
end if
%>
```

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

## #2 — @nders, 2003-03-20T12:09Z

I vanlig ordning: Vad är det som inte fungerar?
Felmeddelande?

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

## #3 — @nders, 2003-03-20T12:11Z

Jag hittade massor av skoj när jag sökte på *paging AND mysql*, bl.a. helt färdiga script. Gör den sökningen du också om du inte gjort det.

Mvh

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

## #4 — LarsG, 2003-03-20T12:13Z

```
sql = "select count(*) from sitenews"

'behövs för att beräkna antal sidor
pages = (rs(0)-1)/pageSize + 1
```

Och var skapas rs då?

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

## #5 — Wiklund!!, 2003-03-20T13:34Z

Har sökt en hel del. Men får inget av koderna att fungera.

Felmess:
Feltyp:
Microsoft VBScript runtime (0x800A01A8)
Object required: ''
/es/default2.asp, line 341

rad 341:  pageSize = 2

LarsG: Jag har skapat rs i include filen db.

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

## #6 — @nders, 2003-03-20T13:37Z

Är du säker på att det är rätt rad du anger? Tilldelningen av den variabeln borde inte kunna generera ett sådant fel.

Kika på [detta inlägget](http://www.webforum.nu/showthread.php?s=&postid=525775#post525775) för att få lite idéer.

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

## #7 — LarsG, 2003-03-20T13:40Z

Det kanske skapas men jag ser inte att du utför din select count(\*) någonstans.

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

## #8 — Wiklund!!, 2003-03-20T17:15Z

Så här ser min kod ut nu.

```
pageSize = 10
page = requets.querystring("page")
if page = "" then page = 1

sql = "select count(*) from sitenews" 

'behövs för att beräkna antal sidor
set rs = connect.execute(SQL)
pages = (rs(0)-1)/pageSize + 1

SQL = "select users.*, sitenews.* from users inner join sitenews on users.id = sitenews.fromid  ORDER by sitenews.id DESC"
rs.Open SQL, Connect, 1, 2
```

Han hakar fortfarande upp sig på raden: pageSize = 2

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

## #9 — LarsG, 2003-03-20T17:33Z

Felstavat

```
page = requets.querystring("page")
```

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

## #10 — Wiklund!!, 2003-03-20T20:24Z

Ska man skratta eller gråta? :)
Tack så mkt, har fått paging delen att fungera nu!

Har dock problem med denna kod:

```
pages = (rs(0)-1)/pageSize + 1
```

Om man har PageSize = 10 och 9 poster i recordsettet borde pages vara 1. Men istället när jag kör koden visar den 1.8. Går detta och lösa?

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

## #11 — LarsG, 2003-03-20T20:28Z

```
pages = clng(rs(0)-1)\pageSize + 1
```

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

## #12 — Wiklund!!, 2003-03-20T20:32Z

Du är en ängel!! Tusen tack.

edit: gay varning på mig men skit samma.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/71641-paging-med-mysql
