---
title: "Request.QueryString"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/81190-request-querystring"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "kilpin"
published: "2003-07-03T10:02:19.000Z"
updated: "2003-07-03T10:40:06.000Z"
replies: 4
views: 345
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/81190-request-querystring"
---

# Request.QueryString

## #1 — kilpin, 2003-07-03T10:02Z

Hej,
anta att jag har en databas med nyheter. Jag vill ha en meny som ser ut så här ungefär:

\- Se de 5 senaste nyheterna
\- Se de 10 senaste nyheterna
\- Se de 20 senaste nyheterna

Borde jag då inte kunna styra antalet nyheter som visas (5, 10 eller 20) mha Request.QueryString?

Jag har provat att göra så här (tar inte med all kod):

```
<a href="nyheter.asp?nyhetsantal=5">Se de 5 senaste</a>
```

På sidan nyheter.asp har jag sedan:

```
<!-- HUR MÅNGA NYHETER SOM SKALL VISAS ------------------- --> <%
	Dim antal
	antal = 0
	Do While antal < Request.QueryString("nyhetsantal")
	If RecSet.EOF Then Exit Do
%> 

<!-- VISA NYHETERNA HÄR ----------------- -->

<%=RecSet("datum")%><br>
<%=RecSet("rubrik")) %><br>
<%=RecSet("content")) %><br><br>

<!-- STÄNG DATABASEN -------------- -->
<%	
	antal = antal + 1
	RecSet.MoveNext
	Loop
	RecSet.Close
	Connect.Close
	Set Connect = Nothing
%>
```

Men icke sa nicke, det funkar inte. Alla nyheter i databasen visas. Jag antar att det är i Do While-raden som felet ligger men vad är fel? 

Tacksam för all hjälp.

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

## #2 — Erik Juhlin, 2003-07-03T10:11Z

Om du skriver ut: Request.QueryString("nyhetsantal")?

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

## #3 — kilpin, 2003-07-03T10:23Z

Hmm. om jag skriver ut det så syns antalet, dvs jag gör så här:

```
<%
Response.Write(Request.QueryString("nyhetsantal"))
%>
```

så kommer siffran 5 upp om "Querystringen" är nyheter.asp?nyhetsantal=5.

Men fortfarande kommer alla nyheter upp.

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

## #4 — Koplik, 2003-07-03T10:31Z

```
Do While antal < cInt(Request.QueryString("nyhetsantal"))
```

eller

```
If Len(Request.QueryString("nyhetsantal")) > 0 Then
  nyhetsantal = cInt(Request.QueryString("nyhetsantal"))
Else
  nyhetsantal = 10
End If
```

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

## #5 — kilpin, 2003-07-03T10:40Z

Jaaaaaaa. Koplik tack!
Klart som faen att man måste göra om strängen till ett tal.

Tror jag kör den andra varianten eftersom att man då kan styra bättre om någon råkar komma in på sidan utan Querystring, dvs bara på nyheter.asp.

Tackar och bockar. The case is closed.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/81190-request-querystring
