---
title: "Uppdatera - Kryssrutor"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/86905-uppdatera-kryssrutor"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ironhead"
published: "2003-09-25T06:26:48.000Z"
updated: "2003-10-02T09:33:57.000Z"
replies: 9
views: 469
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/86905-uppdatera-kryssrutor"
---

# Uppdatera - Kryssrutor

## #1 — ironhead, 2003-09-25T06:26Z

Hello!

Behöver hjälp med att komma igång med tänket... ;)

Jag listar flera värden från en databas, framför varje värde listas en kryssruta (checkbox) jag kan kryssa i eller kryssa ur....jag ska kunna kryssa i en mass rutor och sen klicka på spara så ska ett textfält (varchar) i databasen uppdateras med ett ord som jag hämtar med querystring

Är det bäst att döpa alla checkboxar till samma namn?
...och hur skulle själva uppdateringskoden se ut?

```
<form action="" method="post">
<INPUT type="checkbox" id=checkbox1 name=checkbox1 checked> Val1
<INPUT type="checkbox" id=checkbox1 name=checkbox1 checked> Val2
<INPUT type="checkbox" id=checkbox1 name=checkbox1 checked> Val3
<INPUT type="checkbox" id=checkbox1 name=checkbox1 checked> Val4
<INPUT type="checkbox" id=checkbox1 name=checkbox1 checked> Val5
<INPUT type="submit" value="Spara"> 
</form>
```

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

## #2 — Jesper T, 2003-09-25T06:52Z

Något liknande för att uppdatera:

```
boxar=request.form("boxar")
sql = "update from Table where box_id in(" & boxar  & ")"
con.Execute sql,,128
```

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

## #3 — ironhead, 2003-09-25T07:50Z

...måste jag med denna kod ha id:et på fältet jag listar upp i namnet på checkboxen?

..för jag har ju ingen fält för checkbox utan vill uppdatera ett textfält i databasen

"Om ikryssad ruta, uppdatera textfältet med "halloj" där id:t = id på listad text" ;)

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

## #4 — Jesper T, 2003-09-25T11:31Z

> **ironhead skrev:**
>
> ...för jag har ju ingen fält för checkbox utan vill uppdatera ett textfält i databasen

Varför då?
Det är dumt att ha ett textfält för en boolean (true/false) eftersom att värdet i en checkbox endast kan vara just, ifylld eller inte ifylld.(true/false)
Vidare så skall alla checkboxar ha samma namn men olika values.

```
[b]sida1.asp[/b] 
<form action="sida2.asp">
<input type="checkbox" name="boxar" value="1">
<input type="checkbox" name="boxar" value="2">
<input type="checkbox" name="boxar" value="3">
<input type="submit" value="submit">
</form>

[b]sida2.asp[/b] 
boxar=request.form("boxar")
sql = "update from Table where box_id in(" & boxar  & ")"
con.Execute sql,,128
```

Alltså, har du endast den fösta boxen ikryssad så kommer databasen att uppdatera posten med box_id=1 till true.

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

## #5 — ironhead, 2003-09-25T11:39Z

...men jag vill ju att ett ord ska fyllas i fältet om kryssrutan är ifylld

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

## #6 — Jesper T, 2003-09-25T11:57Z

Har du tänkt "rätt" då? 
Vad skall du ha checkboxarna till?

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

## #7 — Jesper T, 2003-09-25T12:03Z

I annat fall får du väl göra en "vanlig" uppdatering av checkboxarna så kommer du få kommaseparerade värden i ditt textfält i databasen.

```
[b]Vilka är dina favoritmaträtter? [/b]
<form action="">
 [b]Fiskbullar:[/b]<input type="checkbox" name="boxar" value="fiskbullar">
 [b]Pölsa:[/b]<input type="checkbox" name="boxar" value="Pölsa">
 [b]Lappskojs:[/b]<input type="checkbox" name="boxar" value="Lappskojs">
<input type="submit" value="submit">
</form>
```

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

## #8 — ironhead, 2003-09-29T09:21Z

nja...jag vill ha det såhär:

...på webbsidan:

```
kryssruta.....Benämning.....id
------------------------------
X.............Reservdäck....192
0.............Ratt..........224
X.............Däck..........456
```

...i databasen

```
id......Benämning.....Kategori
------------------------------
192.....Reservdäck....Reservdel
224.....Ratt..........Tillbehör
456.....Däck..........Reservdel
```

Man surfar in på webbsidan med ett värde (mha querystring) som 
tex. är "Reservdel" då vill jag att där jag satt ett kryss ska
upppdatera "Kategori"-fältet i databasen med "Reservdel"

Förstår ni nu?
Jag ska alltså använda kryssrutor för att kategorisera en himla
massa bildelar

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

## #9 — ironhead, 2003-10-02T08:52Z

```
<form action="sida2.asp" method="post">
<input type="checkbox" name="boxar" value="Guld"><br>
<input type="checkbox" name="boxar" value="Guld"><br>
<input type="checkbox" name="boxar" value="Guld"><br>
<input type="submit" value="submit">
</form>

boxar=Request.form("boxar")
response.write boxar
```

 

Om jag tex kryssar i ruta 1 & 3..så får jag bara en sträng med "värde, värde"

Jag skulle vilja ha "id, värde" för varje checkbox, går det att ordna?
så att man enkelt kan uppdatera med:

Update tabell Set field="boxar" where id="id"

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

## #10 — ironhead, 2003-10-02T09:33Z

Löste det såhär:

```
sida1.asp
<form action="sida2.asp?res=Guld" method="post">

<input type="checkbox" name="boxar" value="Guld">
<input type="hidden" value="1" name="boxar">
<input type="checkbox" name="boxar" value="Guld">
<input type="hidden" value="2" name="boxar">
<input type="checkbox" name="boxar" value="Guld">
<input type="hidden" value="3" name="boxar">

<input type="submit" value="submit">
</form>

sida2.asp
boxar=Request.form("boxar")
res=Request.Querystring("res")

myArray = Split(boxar,",")

for i=0 to Ubound(myArray)

  if trim(myArray(i))=res Then 
    Response.Write myArray(i) & " id:" & myArray(i+1) & "<br>"
  End If
next
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/86905-uppdatera-kryssrutor
