---
title: "For sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/133610-for-sats"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bjarne A"
published: "2005-09-01T21:06:57.000Z"
updated: "2005-09-01T22:07:08.000Z"
replies: 2
views: 292
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/133610-for-sats"
---

# For sats

## #1 — Bjarne A, 2005-09-01T21:06Z

Jag har en tabell med checkrutor på månadens dagar
rutorna heter 1, 2, 3, osv
Man kan klicka i vilka dagar och skicka vidare
Om jag skriver koden 31 ggr och byter namnet (siffran) så funkar det
men om jag lägger det i en FOR SATS så vill det sig inte jag skriver något tokigt

```

<%
IF Request.Form("1") = "boka" THEN

dag = "boka"

SQL = "UPDATE 2005 SET 1 = '" & dag & "' WHERE manad = '" & manadsnummer & "'"
connect.Execute(SQL)

END IF
%>

<%NEXT%>
```

Borde det inte funka med:

 

```
<% FOR i = 1 to 31 %>
<%
IF Request.Form("i") = "boka" THEN

dag = "boka"

SQL = "UPDATE 2005 SET i = '" & dag & "' WHERE manad = '" & manadsnummer & "'"
connect.Execute(SQL)

END IF
%>

<%NEXT%>
```

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

## #2 — UlfT, 2005-09-01T21:19Z

Problemet är att du skickar in bokstaven *"i"* till Request.Form. Tyvärr förstår jag inte hur du har tänkt ut din modell, så jag sitter inte inne med något facit för exakt hur du ska göra. Men du kommer en bit på vägen om du håller reda på vilka datatyper du har att göra med.

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

## #3 — emission, 2005-09-01T22:07Z

Om du skriver ut SQL-satsen med Response.Write så ser du vad du gjort för fel. Du glömmer att ersätta "i", med i:s värde. OBS! Kolumnnamn som endast är siffror är ingen bra idé. Lägg till något före i namnet, t.ex check1, check2 osv.

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

---

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