---
title: "insert loop med två fält, många värde"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12625-insert-loop-med-två-fält-många-värde"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "rollo"
published: "2001-11-07T14:49:00.000Z"
updated: "2001-11-14T09:28:00.000Z"
replies: 11
views: 248
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/12625-insert-loop-med-två-fält-många-värde"
---

# insert loop med två fält, många värde

## #1 — rollo, 2001-11-07T14:49Z

Hej!

Jag har en sida där man väljer olika saker som man skall kunna göra på sin egen sida och denna informationen matar jag in i en tabell. Totalt rör det sig om ca 50 olika värden som de kan välja.

Tabellen ser ut så här;
id = räknare
val = värdet från förra sidan
a_id = användar-id

Jag har fått denna lilla kodsnutten för att lösa ett liknande problem innan, där hade jag bara ett fält som skulle matas in.

```
For Each Item In Request.Form
Conn.Execute("Insert Into Tabell (Kolumn) VALUES ('"& Request.Form(Item) &"')")
Next
```

Hur gör man för att mata in två fält med samma kod?

Det står helt stilla!
Fattar inget?

rollo

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

## #2 — erka, 2001-11-07T14:53Z

vad menar du med två fält ? två kolumnet i databasen ???

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

## #3 — rollo, 2001-11-07T14:57Z

ja, två kolumner i tabellen.

Jag vill att om de t.ex. väljer alt 1 o 3 så skall följande info in i tabellen,
a_id är 10 och jag hoppar över räknaren

val   a_id
\------------
1     10
3     10

osv

rollo

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

## #4 — erka, 2001-11-07T15:00Z

det är ju bara att separera dem med , tecken i sql sattsen

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

## #5 — icaaq, 2001-11-07T15:02Z

```
intID = Request.form("a_id")
For Each Item In Request.Form
If Request.Form <> "a_id" Then
Conn.Execute("Insert Into Tabell (val, a_id) VALUES ('"& Request.Form(Item) &"',"&intID&" )")
Next
```

Kanske .....jag har inte testat men ungefär så :OO

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

## #6 — mrblonde, 2001-11-07T15:02Z

```
Conn.Execute("Insert Into Tabell (Kolumn1,Kolumn2) VALUES ('"& Request.Form(Item1) &"','"& Request.Form(Item2) &"')")
```

borde väl funka?

\[r\] nu såg jag hur du ville ha det, så strunta i mitt inlägg :) \[/r\]

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

## #7 — rollo, 2001-11-07T15:25Z

tjohoo!

det funkade!

fan va ni är bra!

jag körde med icaaq's lösning och det funkar utmärkt!

nu skall jag bara se till att inte värdet för knappen o drop-down menyn för a_id följer med in i tabellen!

TACK!

rollo

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

## #8 — rollo, 2001-11-07T15:34Z

om någon annan behöver en liknande kod så har jag finns min kod här

```
intID = Request.form("a_id")
For Each Item In Request.Form
If Request.Form(item) <> "Spara" Then
	if Request.Form(item) <> intID then
		DataConn.Execute("Insert Into _admi_t (val, a_id) VALUES ('"& Request.Form(Item) &"','"&intID&"' )")
	end if
end if
Next
```

tack för hjälpen o lycka till!

rollo

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

## #9 — icaaq, 2001-11-07T17:04Z

:)

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

## #10 — rollo, 2001-11-14T08:03Z

Hej igen!

Jag har en fortsättning på detta problemet!

Nu har jag två fält som skall matas in och de har "olika värde för varje loop".

Jag har försökt med mrBlondes lösning men inte lyckats!

```
manad	= Request.form("manad")
ar		= Request.Form("ar")
i = 0
For Each Item In Request.Form
i = i + 1
If Request.Form(item) <> "Spara" Then
	if Request.Form(item) <> manad then
		if Request.Form(item) <> ar then
			'region = request("region")
			'if Request.Form(item) <> region then
				'DataConn.Execute("Insert Into tabell (poang, manad, ar) VALUES ('"& Request.Form(Item) &"','"&manad&"','"&ar&"' )")
				DataConn.Execute("Insert Into tabell (poang, region, manad, ar) VALUES ('"& Request.Form(Item1) &"','"& Request.Form(Item2) &"','"&manad&"','"&ar&"' )")
			'end if
		end if
	end if
end if
Next
```

Jag har kommenterat bort det som jag hade från början, med ett fält som skulle matas in.

Vad gör jag för fel?

rollo

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

## #11 — LarsG, 2001-11-14T09:25Z

vad heter dina fält i formen?

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

## #12 — rollo, 2001-11-14T09:28Z

Fälten heter
region\<%=i%\>
poang\<%=i%\>

i räknas upp automatisk i loopen

rollo

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12625-insert-loop-med-två-fält-många-värde
