19. juni 2002 - 17:17
Der er
9 kommentarer og 1 løsning
syntax error
Jeg kan ikke rigtigt se hvad der er ivejen med dette her. Set rsedit = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM Users WHERE UsrID="& Session("AdminID") rsedit.open strSQL, DSN, 1, 3 If Request.ServerVariables("REQUEST_METHOD") = "POST" Then rsedit("Password") = Server.HTMLEncode(Request.Form("Password")) rsedit("Firstname") = Server.HTMLEncode(Request.Form("Firstname")) rsedit("Surname") = Server.HTMLEncode(Request.Form("Surname")) rsedit("Alias") = Server.HTMLEncode(Request.Form("Alias")) rsedit("Birthdate") = Server.HTMLEncode(Request.Form("Birthdate")) rsedit("Country") = Server.HTMLEncode(Request.Form("Country")) rsedit("City") = Server.HTMLEncode(Request.Form("City")) rsedit("ICQ") = Server.HTMLEncode(Request.Form("ICQ")) rsedit("Email") = Server.HTMLEncode(Request.Form("Email")) rsedit("Homepage") = Server.HTMLEncode(Request.Form("Homepage")) rsedit("Connection") = Server.HTMLEncode(Request.Form("Connection")) rsedit("Favmap") = Server.HTMLEncode(Request.Form("Favmap")) rsedit("Favweapon") = Server.HTMLEncode(Request.Form("Favweapon")) rsedit("Pcspec") = Server.HTMLEncode(Request.Form("Pcspec")) rsedit("Bio") = Server.HTMLEncode(Request.Form("Bio")) rsedit("Signature") = Server.HTMLEncode(Request.Form("Signature")) rsedit.Update response.redirect "preferences.asp" End If Jeg får følgende fejl i SQL strengen: [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'UsrID='. På forhånd tak!
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.
Det skulle da aldrig være fordi at Session ("AdminID") er tom?
Du kan tjekke om en variabel er blevet sat med: if isEmpty ( Session ("AdminID") ) then response.write "LOG IN!":response.end
Set rsedit = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM Users WHERE UsrID='"& Session("AdminID") & "'" rsedit.open strSQL, DSN, 1, 3 If Request.ServerVariables("REQUEST_METHOD") = "POST" Then rsedit("Password") = Server.HTMLEncode(Request.Form("Password")) rsedit("Firstname") = Server.HTMLEncode(Request.Form("Firstname")) rsedit("Surname") = Server.HTMLEncode(Request.Form("Surname")) rsedit("Alias") = Server.HTMLEncode(Request.Form("Alias")) rsedit("Birthdate") = Server.HTMLEncode(Request.Form("Birthdate")) rsedit("Country") = Server.HTMLEncode(Request.Form("Country")) rsedit("City") = Server.HTMLEncode(Request.Form("City")) rsedit("ICQ") = Server.HTMLEncode(Request.Form("ICQ")) rsedit("Email") = Server.HTMLEncode(Request.Form("Email")) rsedit("Homepage") = Server.HTMLEncode(Request.Form("Homepage")) rsedit("Connection") = Server.HTMLEncode(Request.Form("Connection")) rsedit("Favmap") = Server.HTMLEncode(Request.Form("Favmap")) rsedit("Favweapon") = Server.HTMLEncode(Request.Form("Favweapon")) rsedit("Pcspec") = Server.HTMLEncode(Request.Form("Pcspec")) rsedit("Bio") = Server.HTMLEncode(Request.Form("Bio")) rsedit("Signature") = Server.HTMLEncode(Request.Form("Signature")) rsedit.Update response.redirect "preferences.asp" End If Prøv lige med denne! //>Rune
tjae rune.. så forudsætter du at hans UsrID felt i databasen er en streng og da den hedder ID er det knap så sandsynligt.
med mindre det da er et brugernavn der menes
hvis jeg bruger din medions, så skriver den: [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
Sæt min linje ind: if isEmpty ( Session ("AdminID") ) then response.write "LOG IN!":response.end lige før: Set rsedit = Server.CreateObject("ADODB.RecordSet") og se om den skriver "LOG IN!"
spectual> Det behøver du ikke fortælle mig! psyclown> Hmm. ok.. //>Rune
19. juni 2002 - 17:28
#10
jeg sidder bare og sover lidt, jeg havde bare glemt at logge ind, fordi at jeg havde linket liggende fra igår, men tak for påmindelsen spectual, nu laver jeg nok ikke den fejl igen :)
Kurser inden for grundlæggende programmering