---
title: "Problem med att lägga till i databas med flera formulär!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/66847-problem-med-att-lägga-till-i-databas-med-flera-formulär"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "sudden"
published: "2003-02-01T12:01:14.000Z"
updated: "2003-02-02T10:31:26.000Z"
replies: 9
views: 184
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/66847-problem-med-att-lägga-till-i-databas-med-flera-formulär"
---

# Problem med att lägga till i databas med flera formulär!

## #1 — sudden, 2003-02-01T12:01Z

Hej!
Jag ska Uppdatera databasen med ett värde som bestäms av användaren genom ett formulär.
Formulärkoden är följande:

```
 <table width="298" border="0" cellspacing="3" cellpadding="0">
  
  <tr> 
    <td bgcolor="#555744"><font size="2" color="#FFFFFF">Manskap</font>&nbsp;</td>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("manskap")%></font></td>
	  <td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF">&nbsp;&nbsp;KÖP:</font> &nbsp;[B]<form action="index.asp?page=Kop" method="post" style="margin: 0px; display: inline;"><input type="text" name="SOLDATER" size="7">&nbsp;<font size="2" color="#FFFFFF">st</font>&nbsp;&nbsp;<input type="submit" value="Köp!"></form>[/B]</td>
  </tr>
  <tr>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF">Slagskepp</font>&nbsp;</td>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("slagskepp")%></font>&nbsp;</td>
	 <td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF">&nbsp;&nbsp;KÖP:</font> &nbsp;[B]<form action="index.asp?page=Kop" method="post" style="margin: 0px; display: inline;"><input type="text" name="BATTLE" size="7">&nbsp;<font size="2" color="#FFFFFF">st</font>&nbsp;&nbsp;<input type="submit" value="Köp!"></form>[/B]</td>
  </tr>
  <tr>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF">Hangarfartyg</font>&nbsp;</td>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("hangarfartyg")%></font>&nbsp;</td>
	 <td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF">&nbsp;&nbsp;KÖP:</font> &nbsp;[B]<form action="index.asp?page=Kop" method="post" style="margin: 0px; display: inline;"><input type="text" name="HANGAR" size="7">&nbsp;<font size="2" color="#FFFFFF">st</font>&nbsp;&nbsp;<input type="submit" value="Köp!"></form>[/B]</td>
  </tr>
  <tr>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF">Kryssare</font>&nbsp;</td>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("kryssare")%></font>&nbsp;</td>
	 <td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF">&nbsp;&nbsp;KÖP:</font> &nbsp;[B]<form action="index.asp?page=Kop" method="post" style="margin: 0px; display: inline;"><input type="text" name="KRYSS" size="7">&nbsp;<font size="2" color="#FFFFFF">st</font>&nbsp;&nbsp;<input type="submit" value="Köp!"></form>[/B]</td>
  </tr>
  <tr>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF">Jagare</font>&nbsp;</td>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("jagare")%></font>&nbsp;</td>
	 <td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF">&nbsp;&nbsp;KÖP:</font> &nbsp;[B]<form action="index.asp?page=Kop" method="post" style="margin: 0px; display: inline;"><input type="text" name="HUNTER" size="7">&nbsp;<font size="2" color="#FFFFFF">st</font>&nbsp;&nbsp;<input type="submit" value="Köp!"></form>[/B]</td>
  </tr>
  <tr>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF">Ubåtar</font>&nbsp;</td>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("ubåtar")%></font>&nbsp;</td>
	 <td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF">&nbsp;&nbsp;KÖP:</font> &nbsp;[B]<form action="index.asp?page=Kop" method="post" style="margin: 0px; display: inline;"><input type="text" name="SUB" size="7">&nbsp;<font size="2" color="#FFFFFF">st</font>&nbsp;&nbsp;<input type="submit" value="Köp!">[/B]</td>
  </tr>
  <tr>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF">Stridsvagnar</font>&nbsp;</td>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("stridsvagnar")%></font>&nbsp;</td>
	 <td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF">&nbsp;&nbsp;KÖP:</font> &nbsp;[B]<form action="index.asp?page=Kop" method="post" style="margin: 0px; display: inline;"><input type="text" name="PANSAR" size="7">&nbsp;<font size="2" color="#FFFFFF">st</font>&nbsp;&nbsp;<input type="submit" value="Köp!"></form>[/B]</td>
  </tr>
  <tr>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF">Flygplan</font>&nbsp;</td>
    <td bgcolor="#555744"><font size="2" color="#FFFFFF"><%Response.Write rs("flygplan")%></font>&nbsp;</td>
	 <td width="189" bgcolor="#555744"><font size="2" color="#FFFFFF">&nbsp;&nbsp;KÖP:</font> &nbsp;[B]<form action="index.asp?page=Kop" method="post" style="margin: 0px; display: inline;"><input type="text" name="AIR" size="7">&nbsp;<font size="2" color="#FFFFFF">st</font>&nbsp;&nbsp;<input type="submit" value="Köp!"></form>[/B]</td>
  </tr>
   
</table>
```

När jag sedan ska lägga till värdet så användar jag följande SQL syntax:

```
SQL = "UPDATE tblGameInfo Set manskap = manskap + " & request.form("SOLDATER") & " where UserID = " & session("USER")
```

Men jag vill ju kunna lägga till alla dem olika värderna från dem olika formulären.
Hur ska SQL satsen se ut då?
Tacksam för svar ;)

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

## #2 — trexter, 2003-02-01T12:12Z

Felet i di HTML-kod är att du har ett särskilt formulär för varje fält. I regel ska man aldrig ha fler än ett formulär på en HTML-sida. (Finns naturligtvis undantag.) 

Du bör alltså använda denna konstruktionen:

```
<form>
<input type="text" name="något1" value="">
<input type="text" name="något2" value="">
<input type="text" name="något3" value="">
<input type="text" name="något4" value="">
</form>
```

Och sedan rada upp SQL-frågorna som lägger in olika värden. Du använder input name="abc" till att hämta vad användaren skrivit in.

```
SQL = "UPDATE tblGameInfo Set manskap = manskap + " & request.form("SOLDATER") & " where UserID = " & session("USER")
SQL2 = "UPDATE tblGameInfo Set manskap = manskap + " & request.form("BAGARE") & " where UserID = " & session("USER")
SQL3 = "UPDATE tblGameInfo Set manskap = manskap + " & request.form("REVISORER") & " where UserID = " & session("USER")
```

Lite modifiering krävs förstås...

 :)

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

## #3 — sudden, 2003-02-01T12:14Z

Tack för hjälpen ;)

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

## #4 — solbulle, 2003-02-01T13:00Z

Hm... funderar lite på din databas, vad är et egentligen du lagrar i "manskap"?

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

## #5 — sudden, 2003-02-01T13:02Z

Jag lagrar antalet soldater som användaren har!
Håller på med ett onlinespel som är baserat på andra världskriget.

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

## #6 — solbulle, 2003-02-01T13:04Z

Ok... men har du inte ordning på vilken sorts soldater användaren har? (I databasen)
Då kan du väl i så fall summera de fälten.

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

## #7 — sudden, 2003-02-01T13:05Z

Hm, har faktiskt inte några sådana fält...jag ska nog bygga på det sen när jag kommit en bit på väg =)

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

## #8 — solbulle, 2003-02-01T13:08Z

Ok, då är jag med. 
Iofs måste det väl vara bättre att bara köra en sqlsats?
Typ:

```
SQL = "UPDATE tblGameInfo Set manskap = manskap + " & request.form("SOLDATER") & " + " & request.form("BAGARE") & " where UserID = " & session("USER")
'osv
```

Keep up the good work!

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

## #9 — sudden, 2003-02-02T09:49Z

Hmm...jo men jag vill ju inte bara kunna uppdatera kolumnen "manskap"  jag har ju flera formulär med t.ex ubåtar, stridsvagnar m.m, jag måste ju kunna uppdatera dem också!

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

## #10 — solbulle, 2003-02-02T10:31Z

Ok, men då har du ju ordning på vilken sorts soldater du har.
Jaja, det blir nog finemang tror jag.

Det är nog jag som missuppfatta det hela lite grann.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/66847-problem-med-att-lägga-till-i-databas-med-flera-formulär
