Avatar billede mc.lucifer Praktikant
01. november 2006 - 07:34 Der er 4 kommentarer

Tilføje i sql "ASP"

sidder her med stress skal aflevere projekt kl 12 og kan ikke insette i en database hvad kan der være galt med den her

strSql = "insert into huse (Billede, Tekst, Kontant, Brutto, Netto, Kvadrat, Zip, Headline, Showonstart) values ('"&Billede&"','"&Tekst&"','"&Kontant&"','"&Brutto&"','"&Netto&"','"&Kvadrat&"','"&Zip&"','"&Headline&"','"&Showonstart&"')"

Jeg får fejlen ved Headline variablen.

Det haster lidt he he

Mc
Avatar billede fennec Nybegynder
01. november 2006 - 08:19 #1
Har du sikret dig mod SQL-injections (tekst med ' tegnet)??
Alt tekst du bruger i en SQL-sætning skal tjekkes for ' tegnet og udskiftes med 2.

Headline = replace(Headline,"'","''")
Avatar billede fennec Nybegynder
01. november 2006 - 08:22 #2
Ellers så skriv strSql ud til browseren men en response.write, så du har den i samlet udgave. Så er det nemmere at se hvorfor den fejler. Hvis du stadig ikke selv kan se fejlen, så smid den samlet udgave herind også kan vi 99% fortælle dig hvorfor.
Avatar billede mc.lucifer Praktikant
01. november 2006 - 11:58 #3
Jeg fandt ud af at hvis jeg ændrede variablen Headline til overskrift virkede det, Headline må åbenbart været et reseveret ord i ASP

Smid et svar så dele vi point

MC
Avatar billede fennec Nybegynder
01. november 2006 - 12:39 #4
Headline står bare ikke på listen af reserveret ord i MySQL:
http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html

Men hvis det virker er alt jo godt

.o) <-- One Eyed Jack
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester