---
title: "Skicka till databas."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/5974-skicka-till-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bire"
published: "2000-06-28T20:27:00.000Z"
updated: "2000-07-03T12:06:00.000Z"
replies: 13
views: 338
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/5974-skicka-till-databas"
---

# Skicka till databas.

## #1 — Bire, 2000-06-28T20:27Z

Hmm..

Varför funkar inte detta måntro?

```
<FORM ACTION=add.asp METHOD=POST>
<select name=Kon size=1>
<option value=>VÄLJ !</option>
<option value=dam>Dam</option>
<option value=herr>Herr</option>
</select>
<input type=hidden name=ProdId value="<%= RS("ProdId") %>">
<input type=hidden name=Titel value='RS(''Titel'')'>
<font face=Verdana Size=1 color=#000000>Antal:</font>
<input type=text name=Antal size=1 value=1>
<input id=submit1 name=Lägg i din 
korg name=I1 alt=Handla border=0 type=image src=shop.gif>
</form>
```

..och detta är "add.asp":

```
<%
Response.Status = "204 No Content"
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open Session("shopdata")
SQLStmt = "INSERT INTO KORG"
SQLStmt = SQLStmt & "(AnvId, ProdId, Antal, Kon)"
SQLStmt = SQLStmt & "VALUES(" & Session.SessionId & ", " & Request.Form("ProdId") & ", " & Request.Form("Kon") & ", " & Request.Form("Antal") & ")"
Connection.Execute(SQLStmt)
Connection.Close
%>
```

Inget av infon hamnar i db... Tar jag väck "Kon" så funkar det..

Ser nån vart felet ligger eller är jag helt ute o cyklar än en gång ? ;)

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

## #2 — Vide, 2000-06-28T23:11Z

Hmmm... ser inte direkt vad som är fel Bire... men borde du inte byta plats på Request.Form("Kon") och Request.Form("Antal")?

Och skall verkligen Response.Status = "204 No Content" ligga före databas-exekveringen?

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

## #3 — Bire, 2000-06-28T23:15Z

Jag har flyttat runt dem på många olika sätt utan att det gjort nån skillnad. Jag har även haft dem i rätt ordning ;)

Response.Status = "204 No Content" har alltid legat där, och funkat..
Jag har endast lagt till "Kon" i dag och det var då det sket sig.

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

## #4 — Vide, 2000-06-28T23:22Z

OK, testa att ta bort Response.Status = "204 No Content" och se om du får nått felmeddelande, eller om du skriver ut SQL-satsen... så kanske man hittar nått fel...

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

## #5 — Bire, 2000-06-28T23:25Z

Testade det och då ser det ut så här:

```
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open Session("shopdata")
SQLStmt = "INSERT INTO KORG"
SQLStmt = SQLStmt & "(Kon, AnvId, ProdId, Antal)"
SQLStmt = SQLStmt & "VALUES(" & Request.Form("Kon") & ", " & Session.SessionId & ", " & Request.Form("ProdId") & ", " & Request.Form("Antal") & " )"

Connection.Execute(SQLStmt)
Connection.Close

%>
<%Response.Redirect("basket.asp")%>
```

Fel:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e14' 

\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel i INSERT INTO-uttryck. 

/golf/add.asp, rad 8

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

## #6 — fredrik, 2000-06-29T06:08Z

Hur ser det ut om du skriver ut SQLStmt?

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

## #7 — Vide, 2000-06-29T06:10Z

Testa att byta ut:
SQLStmt = SQLStmt & "VALUES

Mot:
SQLStmt = SQLStmt & " VALUES

Om inte det funkar, så testa (precis som fredrik säger) att skriva ut SQL-satsen:
Response.write SQLStmt

Före du exekverar den...

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

## #8 — Bire, 2000-06-29T09:18Z

Nu har jag gjort så här:

```
<FORM ACTION=add.asp METHOD=POST>
<select name=Kon size=1>
<option value=dam>Dam</option>
<option value=herr>Herr</option>
</select>

<input type=hidden name=ProdId value="<%= RS("ProdId") %>">
<input type=hidden name=Titel value='RS(''Titel'')'>
<font face=Verdana Size=1 color=#000000>Antal:</font>
<input type=text name=Antal size=1 value=1>
<input id=submit1 name=Lägg i din 
korg name=I1 alt=Handla border=0 type=image src=shop.gif>
</form>
```

"add.asp":

```
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open Session("shopdata")
SQLStmt = "INSERT INTO KORG"
SQLStmt = SQLStmt & "(AnvId, Kon, ProdId, Antal)"
SQLStmt = SQLStmt & " VALUES(" & Session.SessionId & ", " & Request.Form("Kon") & ", " & Request.Form("ProdId") & ", " & Request.Form("Antal") & ") "
Response.write SQLStmt

Connection.Execute(SQLStmt)
Connection.Close

%>
<%Response.Redirect("basket.asp")%>
```

Felmeddelande:

INSERT INTO KORG(AnvId, Kon, ProdId, Antal) VALUES(412909550, dam, 870, 1) 
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10' 

\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] För få parametrar angavs. 1 förväntades. 

/golf/add.asp, rad 9 

??? Fattar inte vad som är fel..------------------
*Explorer in a further region of experience.*
\<A HREF="http://www.lifestyleshop.nu" TARGET=\_blank\>*www.LifeStyleShop.nu*\</A\>

\[Redigerat av Bire den 29 jun 2000\]

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

## #9 — MattiasW, 2000-06-29T10:03Z

Prova med enkelfnuttar runt dam
Exempel:
INSERT INTO KORG(AnvId, Kon, ProdId, Antal) VALUES(412909550, 'dam', 870, 1)

Är det en sträng i databasen skall man ha enkelfnuttar runtom.

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

## #10 — Bire, 2000-06-29T16:33Z

Det hjälper inte !

Rad 9 = Connection.Execute(SQLStmt)

Där är felet tydligen ?!?!?

Jag får fnatt..

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

## #11 — emission, 2000-06-29T17:15Z

```
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open Session("shopdata")
SQLStmt = "INSERT INTO KORG"
SQLStmt = SQLStmt & " (AnvId, Kon, ProdId, Antal)"
SQLStmt = SQLStmt & " VALUES(" & Session.SessionId & ",'" & Request.Form("Kon") & "'," & Request.Form("ProdId") & "," & Request.Form("Antal") & ")"
Response.write SQLStmt
Connection.Execute(SQLStmt)
Connection.Close

%>
<%Response.Redirect("basket.asp")%>
```

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

## #12 — Bire, 2000-06-29T17:26Z

Gunnar :

Först ska jag byta kön. Sen ska du & jag......

It works... :e :e :e :e :e :e :e :e :e :e :e :e :e 

HUR mycket tack som helst !!

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

## #13 — emission, 2000-07-03T00:02Z

Först ska jag byta kön. Sen ska du & jag......

Oj! Det verjar som om jag snarast bör bege mig till IKEA för att införskaffa kyskhetsbältet Nenne... :e

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

## #14 — Bire, 2000-07-03T12:06Z

:e + horn

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/5974-skicka-till-databas
