Hvilke symptomer har du, mao. hvad sker der når du udfører koden?
Kan man evt. få den HTML at se som poster til denne kode?
Umiddelbart ville jeg konvertere request.form-felterne til strings med CStr-funktionen (f.eks. CStr(request.form("T1"))) inden jeg aflæser dem. Hvis der kun skal skrives for de felter som har et indhold (dvs. forskellig fra tom streng), så ville jeg bruge flg. kode:
if CStr(request.form("T2")) <> "" then Conn.Execute "INSERT..." end if if CStr(request.form("T3")) <> "" then Conn.Execute "INSERT..." end if if CStr(request.form("T4")) <> "" then Conn.Execute "INSERT..." end if if CStr(request.form("T5")) <> "" then Conn.Execute "INSERT..." end if
Husk i øvrigt at lukke forbindelsen til databasen inden du udfører response.redirect, ellers risikerer du at ende med en masse åbne forbindelser som med tiden givetvis vil få din applikation til at gå ned...
<% if request.form("B1") <> "" then set conn = server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("db.mdb") if CStr(request.form("T2")) <> "" then Conn.Execute "Insert into afstemning (afstemningsid, navn, valg) VALUES ('3','" & request.form("T1") & "', '" & request.form("T2") & "'" end if if CStr(request.form("T3")) <> "" then Conn.Execute "Insert into afstemning (afstemningsid, navn, valg) VALUES ('3','" & request.form("T1") & "', '" & request.form("T3") & "'" end if if CStr(request.form("T4")) <> "" then Conn.Execute "Insert into afstemning (afstemningsid, navn, valg) VALUES ('3','" & request.form("T1") & "', '" & request.form("T4") & "'" end if if CStr(request.form("T5")) <> "" then Conn.Execute "Insert into afstemning (afstemningsid, navn, valg) VALUES ('3','" & request.form("T1") & "', '" & request.form("T5") & "'" end if Conn.Close Set Conn = Nothing Response.Redirect "afstemning.asp" end if %>
Bemærk at forbindelsen lukkes før redirect. Der tages kun stilling til om valg har indhold og ikke navn, men du kan nok godt finde ud af at indsætte en betingelse mere hvis det bliver nødvendigt...?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.