---
title: "Hur ska man göra..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14084-hur-ska-man-göra"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ampy"
published: "2002-01-29T19:54:00.000Z"
updated: "2002-01-29T20:48:00.000Z"
replies: 11
views: 385
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/14084-hur-ska-man-göra"
---

# Hur ska man göra...

## #1 — ampy, 2002-01-29T19:54Z

detta är min sql-sats:

```
SQL = "SELECT * FROM gbook ORDER BY userid DESC"
```

Jag vill att den ska hämta alla userid genom en sån här:

```
request.querystring("id")
```

 

Alltså tabellen heter gbook, kolumnen heter userid och sen vill jag att den ska skriva ut alla som har samma id som
request.querystring("id")\[/

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

## #2 — solbulle, 2002-01-29T19:59Z

äsch.

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

## #3 — Mz, 2002-01-29T20:00Z

```
SQL = "SELECT * FROM gbook WHERE userid = "& request.querystring("id") &" ORDER BY userid DESC"
```

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

## #4 — @nders, 2002-01-29T20:01Z

```
SQL = "SELECT * FROM gbook WHERE UserID = " & request.querystring("id")
```

Jag utgår ifrån att UserID är numeriskt i tabellen.

Mvh,

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

## #5 — ampy, 2002-01-29T20:05Z

Tack så mycket båda två.

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

## #6 — ampy, 2002-01-29T20:17Z

Nu fick jag ett annat problem som jag lika gärna kan ta i denna tråd:

```
If Request.Querystring("pallebook") = "spara" Then
	
	
		strNamn = Request.Form("namn")
		strEmail = Request.Form("email")
		strWebb = Request.Form("webb")
		strMedd = Request.Form("msg")
		strDatum = Request.Form("datum")
		strIP = Request.Form("ip")
		strBild = Request.Form("face")
		struserID = request.querystring("id")

			If strNamn = "" Then
			Response.Redirect "pallebook.asp"
				Else
					Namn = strNamn
			End If

			If strEmail <> "" Then
				Email = strEmail
			End If

			If strWebb <> "" Then
				If Left(strWebb,7) = "http://" Then
					Webb = strWebb
					Else
					Webb = "http://" & strWebb
				End If
			End If

			If strMedd = "" Then
			Response.Redirect "pallebook.asp"
				Else
					Medd = strMedd
			End If

	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & db_string

	SQL = "INSERT INTO gbook "
	SQL = SQL & "(Namn, Email, Webb, Medd, Datum, IP, Bild, userID) "
	SQL = SQL & "VALUES('"& Namn &"','"& Email &"','"& Webb &"','"& Medd &"','"& strDatum &"','"& strIP &"','"& strBild &"','"& struserID &"')"

	Connect.Execute(SQL)
	Connect.Close
	
	Response.Redirect("pallebook.asp")
	

	End If
```

När jag ska spara följande information så får jag detta felmeddelande;

```
Microsoft JET Database Engine fel '80040e14' 

Syntaxfel (operator saknas) i frågeuttrycket 'id ='. 

/ampy/gratisgastbok/pallebook.asp, line 45
```

Rad 45 ligger mycket högre upp i denna fil och har ingenting att göra med denna tråd tror jag, men så här ser raden iaf ut (rad 45)

```
SQL = "SELECT * FROM installningar WHERE id = "&request.querystring("id")
```

Kan man inte använda request.querystring("id") hur många ggr som hellst på sin sida eller?

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

## #7 — @nders, 2002-01-29T20:28Z

Jo, om den sidan du är på har anropats med den querystringen. Du kan alltså inte göra redirects till andra sidor och inte ha med querystringen om du ska använda den på den andra sidan.

Mvh,

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

## #8 — ampy, 2002-01-29T20:28Z

Alltså länken ser ut så här:
 <http://localhost/ampy/gratisgastbok/pallebook.asp?id=1>

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

## #9 — @nders, 2002-01-29T20:35Z

Så länge du inte gör en redirect utan att lägga med id i querystringen så...

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

## #10 — ampy, 2002-01-29T20:42Z

Jag fixade till problemet som jag hittade men nu får jag istället detta felmeddelande samma rad som förut:

```
Microsoft JET Database Engine fel '80040e10' 

Det har inte angetts något värde för en eller flera nödvändiga parametrar. 

/ampy/gratisgastbok/pallebook.asp, line 45
```

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

## #11 — @nders, 2002-01-29T20:45Z

Hur ser koden ut där du öppnar det recordsetet?

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

## #12 — ampy, 2002-01-29T20:48Z

```
<%	Set Connect = Server.CreateObject("ADODB.Connection") 
		Set RecSet = server.createobject("ADODB.Recordset")
		Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("gastbok.mdb")
		
		SQL = "SELECT * FROM installningar WHERE id = "&request.querystring("id")
		RecSet.Open SQL, Connect
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/14084-hur-ska-man-göra
