Ser nu något syntaxfel i den här koden?
SQL = "UPDATE News SET By = '" & Request.Form("By") &"', Header = '" & Request.Form("Header") &"', News = '" & Request.Form("News") &"' WHERE ID = "& request.querystring("id") &""
db.execute(SQL)
5 svar · 160 visningar · startad av Cactuz
Ser nu något syntaxfel i den här koden?
SQL = "UPDATE News SET By = '" & Request.Form("By") &"', Header = '" & Request.Form("Header") &"', News = '" & Request.Form("News") &"' WHERE ID = "& request.querystring("id") &""
db.execute(SQL)
WHERE ID = "& request.querystring("id") &"" borde vara
WHERE ID = " & request.querystring("id")
...tror jag (om id är nummer)
webzonen skrev:
WHERE ID = "& request.querystring("id") &"" borde vara
WHERE ID = " & request.querystring("id")
...tror jag (om id är nummer)
det där gör ju ingen skillnad?
Om ordet by är reserverat ska det väl gå att sätta klammrar ([ ]) runt det.. men bästa är nog att byta namn på det
Förslag:
1. De sista två dubbelfjumparna kan du hoppa över alternativt skriva & ";"
2. Av någon kryptisk anledning fungerar inte request.queryString för mig i vissa för mig gåtfulla sammanhang. Det gör det däremot om jag endast skriver request.
Jag är medvetet om att du förlorar prestige och prestandea men testa att skriv endast request("by"), request("Header") osv.
Gein skrev:
webzonen skrev:
WHERE ID = "& request.querystring("id") &"" borde vara
WHERE ID = " & request.querystring("id")
...tror jag (om id är nummer)det där gör ju ingen skillnad?
Om ordet by är reserverat ska det väl gå att sätta klammrar ([ ]) runt det.. men bästa är nog att byta namn på det
Jo, det brukar det göra för mig, om han nu ändrar by finns fortfarande ett problem kvar
Dah!