town = Replace(Request.QueryString("town"), "'", "\'")
Men det virker stadig ikke:
[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-standard-log]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Ivoire')' at line 1
Nu kærer jeg med town = Server.HTMLEncode(Request.QueryString("town"))
Og jeg udskriver sql'en for "sjov"
sqlstr = "INSERT INTO airport(faa, city, country) values('" & code & "', '" & town & "', '" & country & "')" Response.Write(sqlstr) Conn.Execute(sqlstr)
Det giver:
INSERT INTO airport(faa, city, country) values('ABJ', 'Abidjan', 'Cote D'Ivoire') Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-standard-log]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Ivoire')' at line 1
Cote D'Ivoire skriver den i databasen nu, og det er vel fint nok. Problemet lå delvist i at jeg troede Cote D'Ivoire var town variablen, men det var country :P Ja, jeg skal have tæsk, ved det godt :)) Smid et svar hyberpreprocessor...
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.