---
title: "Nu har jag slutat tänka igen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/47442-nu-har-jag-slutat-tänka-igen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "fundrusse"
published: "2002-07-07T18:21:56.000Z"
updated: "2002-07-08T19:26:46.000Z"
replies: 10
views: 352
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/47442-nu-har-jag-slutat-tänka-igen"
---

# Nu har jag slutat tänka igen

## #1 — fundrusse, 2002-07-07T18:21Z

Jag skall uppdatera ett formulär..
Det är x antal fält på sidan som skall uppdateras

varje fält har ett unikt ID från databasen..

Hur uppdatera jag alla dessa fälten samtidigt?

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

## #2 — Vide, 2002-07-07T18:51Z

Skapa en SQL-sats för varje, semikolon-separera SQL-satserna och exekvera allihopa...

Mvh, Vide

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

## #3 — fundrusse, 2002-07-07T19:01Z

Men hur får man ut värdna från alla fält da?
för name blir ju olika på varje fält..

name = ID
value = Namn

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

## #4 — Skarre, 2002-07-07T21:50Z

Det fixar du enkelt med en For Each-loop.

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

## #5 — fundrusse, 2002-07-08T00:52Z

Kan någon ge mig ett kod exempel?

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

## #6 — doggelito, 2002-07-08T05:26Z

så här nånting. :)
du får justera så det passar dina fält! 

```
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open xxxx
For I = 1 To Request.Form("Basketid").Count

strSql = "Update Basket Set Colors = '" & Request.Form("Colors")(I) & "', " & _
"Where Basketid = " & Request.Form("Basketid")(I) & " ;"
objConn.Execute strSql,,128
Next

objConn.Close
Set objConn = Nothing
```

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

## #7 — fundrusse, 2002-07-08T14:29Z

Ja men alltså vare request.from har ju olika namn

typ request.from("531"),request.from("3544"),request.from("54534354")

input name är alltså inte samma

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

## #8 — doggelito, 2002-07-08T14:43Z

du har inte möjlighet att ändra?
att namnet är samma på alla och sätter value till id-numret.
det bir lite mer lätthanterligt då! :)

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

## #9 — fundrusse, 2002-07-08T18:57Z

hehe nae i value har jag själva namnet..

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

## #10 — @nders, 2002-07-08T19:12Z

Är alltså namnet på fältet i formuläret motsvarande databasposts id-nummer i tabellen?

Jag modifierar doggelitos kodexempel.

```
for each objField in Request.Form
  if isnumeric(objField) then 'kontrollerar att formulärfältnamnet är numeriskt
     strSql = "Update Basket Set Colors = '" & Request.Form(objField) & "' " & _
     "Where Basketid = " & objField 
     objConn.Execute strSql,,128
  end if
next
```

Mvh,

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

## #11 — fundrusse, 2002-07-08T19:26Z

Ja jävlar...
Funkar bra det där.. Tackar

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/47442-nu-har-jag-slutat-tänka-igen
