webForumDet fria alternativet

Formulär-problem forfarande

8 svar · 173 visningar · startad av soffan76

soffan76Medlem sedan maj 2001684 inlägg
#1

Hej!

Jag blir inte klok på varför mitt formulär krånglar. När man trycker på submit händer inget, browsern bara "tuggar". Jag har ingen loop som inte blir uppfylld eller något sådant, bara vanlig insert-kod. Någon som råkat ut för liknande problem?
Ska kanske nämna att jag använder SQL Server och att samma kod funkar i Access.
Tacksam för idéer.

------------------
Sofia

jepsOMedlem sedan mars 2001484 inlägg
#2

Svårt att hjälpa till med så lite information. Testa att göra en response.write före och efter du exekverar INSERT-satsen, dvs

response.write "före execute<p>"
conn.Execute(SQL)
response.write "efter execute"

Det gäller ju att lokalisera var i koden felet uppstår.

------------------
/ jeps0

soffan76Medlem sedan maj 2001684 inlägg
#3

Så här ser min mottagarkod ut.
Vad är fel?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
	<title>Form4_1</title>
</head>

<body>

<%
Set Conn = Server.CreateObject("ADODB.Connection") 
set rs = server.createObject ("ADODB.Recordset")
Conn.Open "PA" 

SQL = "SELECT * FROM PA_Projektanmalan WHERE PA_ID = "& Request.Form("PA_ID") & ""
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, Conn, 1,2

rs("Projektorganisation_Text") = Request.Form("Projektorganisation_Text")
                                             
rs.Update
rs.Close
Conn.close 
set rs = nothing
set conn = nothing
%>

</body>
</html>

Suck...trött på detta...

------------------
Sofia

@ndersMedlem sedan juni 200032 969 inlägg
#4

jag förenklade din kod lite grann (och därmed också förkortade.

om du byter ut ditt asp-avsnitt i koden ovan mot följande, fungerar det då?

<%
Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "PA" 

SQL = "UPDATE PA_Projektanmalan SET Projektorganisation_Text = '" & Request.Form("Projektorganisation_Text") & "' WHERE PA_ID = "& Request.Form("PA_ID")
Conn.execute(SQL)
Conn.close 
set conn = nothing
%>

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

soffan76Medlem sedan maj 2001684 inlägg
#5

Jaaaaaaa!

Jättekram till dig, @nders. Du har löst ett problem som gjort mig sömnlös i flera nätter.
Tusen tack!!!
Detta forum är det bästa stället på webben!

------------------
Sofia

soffan76Medlem sedan maj 2001684 inlägg
#6

...en liten undran bara...om man har flera fält att uppdatera...skriver man AND emellan de olika då...i SQL-satsen?

------------------
Sofia

@ndersMedlem sedan juni 200032 969 inlägg
#7
UPDATE tblBlah SET Fält1 = 'blah', Fält2 = 'blah', Fält3 = 'ostron' WHERE ID =3

kommatecken alltså.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

@ndersMedlem sedan juni 200032 969 inlägg
#8

kom bara ihåg att ha apostrofer runt värden som skall in i ett fält av typen text eller pm, ingenting runt tal, och brädgård runt datum.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

soffan76Medlem sedan maj 2001684 inlägg
#9

OK!
Tack så mycket för hjälpen!

------------------
Sofia

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)