---
title: "Inserta en variabel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/51097-inserta-en-variabel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "SPinckney"
published: "2002-08-23T11:04:52.000Z"
updated: "2002-08-23T12:35:31.000Z"
replies: 7
views: 203
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/51097-inserta-en-variabel"
---

# Inserta en variabel

## #1 — SPinckney, 2002-08-23T11:04Z

hej :)

Jag vill slänga in ett id nummer i ID kollumnen när jag lägger till en post.

Id numret jag vill lägga in är det jag hämtade från sidan innan.
Med variablen produktid

produktid = Request.QueryString("node")

där får jag med querystringen node som innehåller id't

nu vill jag posta in det i denna sida när jag gör en insert.

INSERT INTO table_name (id, namn,...)
VALUES (produktid?, namn,....)

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

## #2 — LarsG, 2002-08-23T11:09Z

Det beror på vilken omgivning du jobbar i. PHP/ASP/JSP ... ?

ASP/VB-script

```
set conn = server.createobject("adodb.connection")
conn.open dsn
conn.execute "INSERT INTO table_name (id, namn,...) 
VALUES (" & produktid & ", namn,....)"
```

Det beror också på vilken datatyp som produktid har. Ovanstående fungerar bra om värdet är numeriskt.

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

## #3 — SPinckney, 2002-08-23T11:14Z

Ah så enkelt  ;)
Tack

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

## #4 — SPinckney, 2002-08-23T11:47Z

Får inte riktigt med den.. den blir 0

Jag får inte in id't.. Värdet blir 0

```

Namn = Replace(Request.form("Namn"),"'","''")
Url = Replace(Request.form("Url"),"'","''")
produktid = Request.QueryString("node")

set Conn=server.createobject("adodb.connection")
Conn.Open "Driver={SQL Server};Server=pc103;Database=usr;uid=xx;password=xx"

SQL="INSERT INTO tblDokument (id, Namn, Url) VALUES('" & produktid & "','" & Namn & "','" & Url & "')"

Conn.Execute SQL
Conn.close

Response.write("Du har nu lagt till en sida.")
```

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

## #5 — SPinckney, 2002-08-23T12:00Z

hmm

Måste jag köra en Method="get" om jag ska hämta querystringen ?

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

## #6 — LarsG, 2002-08-23T12:03Z

Får du något vettigt värde från Request.QueryString("node")?

Du använder querystring här men form för de andra värdena?

Du kan lägga till en testutskrift för att se vad du får för värden.

```
SQL="INSERT INTO tblDokument (id, Namn, Url) VALUES('" & produktid & "','" & Namn & "','" & Url & "')"
reponse.write "SQL:" & sql & "<br>"
'Conn.Execute SQLConn.close
```

Hur ser koden som skickar värdena ut?

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

## #7 — Jesper T, 2002-08-23T12:18Z

Om produktid aer numeriskt saa skall enkelfnuttarna bort ifraan produktid   =    ("& produktid &")
Inte vettja om det har med saken att goera men du kan ju testa.

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

## #8 — SPinckney, 2002-08-23T12:35Z

Nu löste det sig.
Va precis vad du syftade på LarsG..

Jag la in \<%=Request.Querystring("node") i ett hidden fält och tog emot det på nästa sida så fungerade det utmärkt!

thx!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/51097-inserta-en-variabel
