11. oktober 2002 - 23:27
Der er
3 kommentarer og 1 løsning
Opdatere DB via form
Hej eksperter. Jeg har et problem med at opdatere en database med input via en form. Jeg bruger følgende kode: <% If Request.QueryString("mode") = "update" then Set objConn = Server.CreateObject("ADODB.Connection") conStr = "Provider=Microsoft.Jet.OLEDB.4.0;" %><!--#INCLUDE FILE="../include/db.inc" --><% objConn.Open conStr strSQL = "Update brugere set " strSQL = strSQL & "email = '" & Request.form("email") & "'" strSQL = strSQL & " Where Id = Session(‘login’)" objConn.Execute(strSQL) objConn.Close Set objConn = Nothing response.Redirect "setmail.asp" end if %> Mit problemer i linien med: strSQL = strSQL & " Where Id = Session(‘login’)" Id-feltet I databasen er et autonummerfelt, og derfor en talværdi, hvis jeg evt. skriver strSQL = strSQL & " Where Id = 10” Så virker det fint. Så mit problem ligger i tegnsætningen
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
11. oktober 2002 - 23:28
#1
Hov, jeg skrev indlæget i word, men mange af " og ' tegne er erstattet af koder, håber i kan læse det alligevel, ellers skriv Morten
11. oktober 2002 - 23:30
#2
Prøv at rette denne linie: strSQL = strSQL & " Where Id = Session(‘login’)" Til: strSQL = strSQL & " Where Id = " & Session("login")
11. oktober 2002 - 23:35
#3
Fejl kommer fodi du skal havde Session("login") lagt ind i SQL på samme måde som du ligger Request.Form("eamil") ind i SQL strengen.
12. oktober 2002 - 18:56
#4
Tak for hjælpen, nu virker det perfekt
Kurser inden for grundlæggende programmering