---
title: "Lägga ihop värden av checkbox"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14192-lägga-ihop-värden-av-checkbox"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bj"
published: "2002-02-03T20:53:00.000Z"
updated: "2002-02-04T16:14:00.000Z"
replies: 5
views: 219
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/14192-lägga-ihop-värden-av-checkbox"
---

# Lägga ihop värden av checkbox

## #1 — Bj, 2002-02-03T20:53Z

Nu skall vi se om jag kan förklara vad jag vill fråga om.
Jag tar fram en sida med obetalda medlemsavgifter (fakturor)genom följande:

```
WHERE betald=false
```

Där checkboxens namn är betald.
Sedan bockar jag i kryssrutorna för de som betalar och skickar till en sida som heter betala2.asp som delvis ser ut så här:

```
mSQL="UPDATE orders set betald=1 WHERE Faktnr IN(" & request("betala") & ")"
connect.execute mSQL
```

I databasen har jag ett textfält som i ett tidigare skede räknat fram totalbeloppet av fakturan. Detta fält heter "totalt"
Finns det någon möjlighet att när man bockar i och sedan skickar till betala2.asp att det på något sätt räknar fram den totala summan som är betald vid just detta tillfälle?

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

## #2 — LarsG, 2002-02-03T21:22Z

Något liknande detta 

```
sql = "select sum(totalt) from orders where Faktnr IN(" & request("betala") & ")"
```

Det förutsätter dels att jag har förstått din luddiga beskrivning och dels att totalt är numeriskt och inte text.

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

## #3 — Bj, 2002-02-04T07:08Z

Luddigt var ordet LarsG... ;)

Nej, fältet "totalt" är text...
Och hur visar man resultatet på betala2.asp med ditt exempel här ovan?

```
mSQL="UPDATE orders set betald=1 WHERE Faktnr IN(" & request("betala") & ")"
	connect.execute mSQL

	Connect.Close
	%>
<br><br>SUMMA MEDLEMSAVGIFTER XXXXXXXX: ÄR NU AVBOKADE OCH LIGGER SOM BETALDA!
```

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

## #4 — Bj, 2002-02-04T13:26Z

Har försökt på flera sätt utan att lyckas. Senast testade jag detta.

```
	<%
	Set Connect = Server.CreateObject("ADODB.Connection")
	Set RecSet = Server.CreateObject("ADODB.Recordset")
	Connect.Open "DSN=databasen;UID=;PWD="

	mSQL="UPDATE orders set betald=1 WHERE Faktnr IN(" & request("betala") & ")"
	SQL = "SELECT SUM(totalt) AS TotalBetalning FROM orders WHERE Faktnr IN(" & request("betala") & ")"
	connect.execute mSQL
	Connect.Close
	%>

<font face="verdana" size="2">
<br><br><br><br><center><b>

<% Response.Write "Fakturor med nummer " & request("betala") & ", är avbokande och ligger som betalda" %></b><br>
<% Response.Write " " & request("TotalBetalning") & " " %>
```

Nu visar den vilka fakturor som är betalda men inget visas om totalsumman.

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

## #5 — LarsG, 2002-02-04T15:59Z

Du får byta datatyp på kolumnen total till number.

```
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Set RecSet = Server.CreateObject("ADODB.Recordset")
Connect.Open "DSN=databasen;UID=;PWD="
mSQL="UPDATE orders set betald=1 WHERE Faktnr IN(" & request("betala") & ")"
connect.execute mSQL
mSQL = "SELECT SUM(totalt) AS TotalBetalning FROM orders WHERE Faktnr IN(" & request("betala") & ")"
set rs = connect.execute(mSQL)
total = rs(0)
if isnull(total) then total = 0
rs.close
connect.close
%>

<font face="verdana" size="2">
<br><br><br><br><center><b>

<% Response.Write "Fakturor med nummer " & request("betala") & ", är avbokande och ligger som betalda" %></b><br>
<% Response.Write " " & Total & " " 
%>
```

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

## #6 — Bj, 2002-02-04T16:14Z

Löste det för en liten stund sedan på följande sätt. Verkar funka men skall även testa det du gjort. Tack LarsG!!!

```
	<%
	Set Connect = Server.CreateObject("ADODB.Connection")
	Set RecSet = Server.CreateObject("ADODB.Recordset")
	Connect.Open "DSN=databasen;UID=;PWD="

	mSQL="UPDATE orders set betald=1 WHERE Faktnr IN(" & request("betala") & ")"
	connect.execute mSQL

	SQL = "SELECT SUM(totalt) AS TotalBetalning FROM orders WHERE Faktnr IN(" & request("betala") & ")"
    	RecSet.Open SQL, Connect
	%>

<font face="verdana" size="2">
<br><br><br><br><center><b>

<% Response.Write "Fakturor med nummer " & request("betala") & ", är avbokande och ligger som betalda" %><br><br>
med en total inbetalning idag på: <% = RecSet("TotalBetalning") %> kronor</b><br><br>
	<%
	RecSet.Close
	Set RecSet = Nothing
	Connect.Close
	Set Connect = Nothing
	%>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/14192-lägga-ihop-värden-av-checkbox
