---
title: "problem med pageing system"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/164539-problem-med-pageing-system/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Vinnaren"
published: "2007-09-15T17:48:40.000Z"
updated: "2007-09-19T13:03:35.000Z"
replies: 39
views: 1567
page: 2
pages: 2
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/164539-problem-med-pageing-system"
---

# problem med pageing system

_Sida 2 av 2._

## #21 — Vinnaren, 2007-09-17T19:26Z

men jag tycker det är konstigt att det bara kommer fram en etta, borde väll komma fram typ 1 2 3 4 osv?

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

## #22 — Sasch, 2007-09-17T19:30Z

Beroende på hur många poster som finns så kommer det ju fram olika. Avrundningen kan ju ske lite udda med, tänk på det ;) Vet inte om det finns en funktion för att avrunda allt uppåt oavsett vad om det blir 1.2 eller 1.7.

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

## #23 — Vinnaren, 2007-09-17T19:31Z

mjo, men det finns över 700 poster, borde ju bli fler än 1 sida

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

## #24 — Sasch, 2007-09-17T19:32Z

Round((TotaltAntalPoster/PosterPerSida)+0.4) Kan man ju göra för att förhoppningsvis alltid hamna på rätt sida.

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

## #25 — Vinnaren, 2007-09-17T19:39Z

mjo, men får fortfarande bara fram en etta   :r 

Tidigare \|\| 1 \|\| Nästa

märkte nu att variablen TotaltAntalPoster är tom   :r   :i

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

## #26 — Vinnaren, 2007-09-17T19:42Z

gött, tack, nu funkar den  (y) 

en liten bugg bara, det ska vara 15 sidor, den 16 är tom, och den 15 sidan innehåller bara 15 rader, måste ju gå att lösa?

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

## #27 — Sasch, 2007-09-17T19:42Z

Smart ;) Har du bytt tabellnamn där än eller? ;)

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

## #28 — Sasch, 2007-09-17T19:43Z

/R - fel av mig. Jag tror inte det går att fixa. Det är en bugg med mySQL har jag för mig. Vänner har haft samma problem.

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

## #29 — Vinnaren, 2007-09-17T19:43Z

haha, jo, det hade jag gjort, la dock inte märke till att det stog ID innom () i sql satsen   :bla 

men nu är problemet den sista sidan  (y) 
den är tom, inte så fint kanske, men borde ju gå att lösa?

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

## #30 — Vinnaren, 2007-09-17T19:47Z

ok, den går efter antalet poster?
index.asp?do=players&sida=750

kan man inte på nott sätt göra så den går typ 
index.asp?do=players&sida=1
till
index.asp?do=players&sida=15

??

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

## #31 — Sasch, 2007-09-17T19:49Z

Jodå, det kan man nog göra.

Fast då multiplicerar du och meckar istället för dividerar och liknande ;)

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

## #32 — Vinnaren, 2007-09-17T19:58Z

gött, nu funkar den som den nästan ska, får inte upp någon tom sida på 16 längre   :P

tack Sasch

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

## #33 — Sasch, 2007-09-17T20:04Z

Varsågod! Glöm bara inte att markera ett inlägg som slutgiltligt svar :)

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

## #34 — Vinnaren, 2007-09-17T20:20Z

japp, har inte löst själva
index.asp?do=players&sida=1

verkar vara svårare än jag trode   :(

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

## #35 — Vinnaren, 2007-09-17T21:16Z

ett sista problem   :bire 

har nu denna kod:

```
			strCount = "SELECT Count(playID) As AntalPoster FROM spelare WHERE playAktiv = 1 "
			 
			strSQL="SELECT spelare.playID, spelare.lagID, spelare.landID AS spelare_landID, spelare.playFnamn, spelare.playEnamn, spelare.playFodd, spelare.playFodelseort, spelare.playPosition, spelare.playSkott, spelare.playAktiv, land.landID AS land_landID, land.land, land.flagga, klubbar.lagNamn FROM land INNER JOIN spelare ON land.landID = spelare.landID LEFT JOIN klubbar ON spelare.lagID = klubbar.lagID WHERE playAktiv = 1 ORDER BY "&order_spelare&" LIMIT "& min & "," & max&""

		SET rsCount = Server.CreateObject("ADODB.RecordSet")
		
			With rsCount
				.ActiveConnection = objConn
				.Source = strCount
				.Open
			End With

			TotaltAntalPoster = cInt(rsCount("AntalPoster"))
			
		rsCount.Close
		SET rsCount = Nothing
			
			
		PosterPerSida = 50
			
		AktuellPlats = cInt(Request.QueryString("sida"))
		AktuellSida = Round(AktuellPlats/PosterPerSida)
			
		IF Request.QueryString("sida") = "" Then
		 	AktuellPlats = 0
		 	AktuellSida = 0
		End IF
			
		TotaltAntalSidor = Round((TotaltAntalPoster/PosterPerSida))
			
			
		 min = AktuellPlats
		 max = aktuellplats + PosterPerSida

			With objRS
				.ActiveConnection = objConn
				.Source = strSQL
				.Open
			End With
```

 

nu vill jag köra bägge frågor, men det är bara sql frågan (count) som körs, inga poster loopas ut mer än sidnavigeringen.

Vad kan jag ha gjort för fel?   :r

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

## #36 — Vinnaren, 2007-09-19T12:31Z

ingen som vet vad det kan vara för fel?  :q

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

## #37 — @nders, 2007-09-19T12:35Z

SQL-frågan använder variablerna min och max långt innan de har värden.

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

## #38 — Vinnaren, 2007-09-19T12:50Z

ok, då vart det inte lätt, trode det gick att göra det enkelt, så man slapp koda samma kod på flera ställen på sidan då det bara är sql frågan som e olika. Eller går det på nott sätt? Tänkte bara ha en if-sats runt sql frågorna, men det e väll för smidigt   :r

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

## #39 — @nders, 2007-09-19T12:58Z

Man kan ju fuska lite...

```
strSQL="SELECT ... ORDER BY "&order_spelare&" LIMIT {{min}},{{max}}"
...
min = AktuellPlats
max = aktuellplats + PosterPerSida
strSQL = replace(strSQL, "{{min}}", min)
strSQL = replace(strSQL, "{{max}}", max)
```

Du får förresten sluta med att lägga till tomma strängar sist på saker och ting. Bort med **&""** alltså.

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

## #40 — Vinnaren, 2007-09-19T13:03Z

tack, men löste det med:

```
With objRS
	.ActiveConnection = objConn
	.Source = strSQL&" LIMIT "& min & "," & max
	.Open
End With
```

 
 (y)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/164539-problem-med-pageing-system/page2  
Föregående sida: https://www.webforum.nu/amne/asp/164539-problem-med-pageing-system.md
