25. marts 2001 - 22:23
Der er
6 kommentarer og 1 løsning
Fejl i UPDATE af MySQL
Hvad er galt med denne update: <%@ Language=VBScript %> <html> <body> <LINK rel=\"stylesheet\" type=\"text/css\" href=\"../_layout/main.css\"> <% Set Conn = Server.Createobject(\"ADODB.Connection\") Conn.Open (\"mes1\") SQLstmt = \"UPDATE a_user SET username=\'\"&request(\"username\")& \"\', password = \'\"&request(\"password\")&\"\', f_name=\'\"&request(\"f_name\")&\"\', l_name = \'\"&request(\"l_name\")&\"\', address=\'\"&request(\"address\")&\"\', zip =\"&request(\"zip\")&\", city=\'\"& request(\"city\")&\"\',email=\'\" & request(\"email\")&\"\',groupid=\'\"&request(\"groupid\")&\"\',levelid=\'\"&request(\"levelid\")&\"\' WHERE userid = \"&request(\"userid\") response.write sqlstmt Conn.Execute (SQLstmt) conn.Close Set conn = nothing Set SQLstmt = nothing response.redirect (\"adm_user.asp\") %> </body> </html> Jeg får flg. fejl: Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E09) [TCX][MyODBC]You have an error in your SQL syntax near \'\' at line 1
Annonceindlæg fra Computerworld
25. marts 2001 - 22:26
#1
Er zip et nummer ? og er levelid tekst ? Ellers er det der fejlen er.
25. marts 2001 - 22:30
#2
>>netsrac zip er nummer og levelid er tekst
25. marts 2001 - 22:36
#3
Er du sikker på at ser er noget i alle de felter som ikke må være null ? Hvordan ser sql sætningen ud når du udskriver den ?
25. marts 2001 - 22:40
#4
Tja - der er noget i alle felter f_name=ad&l_name=min&address=hopla111&zip=3400&city=byen&email=ss@xx.dk&groupid=it-afdelingen&levelid=administrator&username=admin&password=admin&B1=Send
25. marts 2001 - 22:43
#5
Jamen hvordan ser din sql ud når du udskriver den ?
25. marts 2001 - 22:44
#6
SQLstmt = \"UPDATE a_user SET username=\'\"&request(\"username\")& \"\', password = \'\"&request(\"password\")&\"\', f_name=\'\"&request(\"f_name\")&\"\', l_name = \'\"&request(\"l_name\")&\"\', address=\'\"&request(\"address\")&\"\', zip =\"&request(\"zip\")&\", city=\'\"& request(\"city\")&\"\',email=\'\" & request(\"email\")&\"\',groupid=\'\"&request(\"groupid\")&\"\',levelid=\'\"&request(\"levelid\")&\"\' WHERE userid = \" &request(\"userid\") & \";\"
25. marts 2001 - 22:55
#7
hopla fant selv fejlen - slåfejl i formularen der hentes fra. Men tak for hjælpen :-)
Kurser inden for grundlæggende programmering