---
title: "For.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/140486-for"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "hellboy"
published: "2006-01-07T15:26:47.000Z"
updated: "2006-01-08T16:41:31.000Z"
replies: 4
views: 305
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/140486-for"
---

# For..

## #1 — hellboy, 2006-01-07T15:26Z

Eftersom jag inte kan få fram nånting med sökfunktionen får jag skriva en ny tråd som garanterat tagits upp tidigare..

```
For Each Request.Form("sort")
Connect.Execute("UPDATE nyheter SET sortering =" & Request.Form("sort") & " WHERE id=" & Request.Form("newsId"))
Next
```

Får ett fel på detta, men det måste väl gå att göra?

Felmeddelandet lyder: Invalid 'for' loop control variable

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

## #2 — emission, 2006-01-07T17:26Z

Det verkar saknas något . Kan du visa själva formuläret som postar?

Vad gäller For Each:en så ska den skrivas

```
For Each Blablabla in Request.Form("sort")
```

Men, som sagt, något saknas, efter den UPDATE-sats du visar skulle uppdatera samma nyhet i varje loop-varv.

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

## #3 — hellboy, 2006-01-08T14:13Z

Jag ändrade min For Each till 

```
For each item in Request.form
Connect.Execute("UPDATE nyheter SET sortering =" & Request.Form("sort") & " WHERE id=" & Request.Form("newsId"))
Next
```

Men får fel på det med..

Forumläret ser ut som följer:

```
<h4><%=RecSet("rubrik")%></h4>
    <p><input name="sort" size="3" value="<%=RecSet("sortering")%>"> Sortering (1-nn)</p>
    <input type="hidden" name="newsId" value="<%=RecSet("id")%>">
    <p><%=Left(RecSet("texten"),87)&"..."%></p>
```

Antalet nyheter är olika för varje gång oftast, ovanstående loopas ju fram.

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

## #4 — Obbelix, 2006-01-08T16:36Z

```
For i = 1 to Request.form("newsId").count step 1
  SQL = "UPDATE nyheter SET sortering=" & Request.Form("sort")(i) & " WHERE id=" & Request.Form("newsId")(i)
  Connect.Execute SQL,,128
Next
```

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

## #5 — hellboy, 2006-01-08T16:41Z

Tack Obbelix!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/140486-for
