Avatar billede cesil Nybegynder
08. januar 2003 - 15:34 Der er 6 kommentarer og
1 løsning

update

jeg har variablen projectlink, der skal gemmes i min sql-database. Variablen indeholder et link. Nedenfor kan i se indholdet.

projectlink = "<a href=""#"" onclick=""java script:opener.parent.contents.location.href=" & chr(39) & "booking.asp?projectid=" & projectid & "" & chr(39) & ";"">" & oRs("title") & "</a>"

projectlink = server.HTMLencode(projectlink)

Min update ser således ud:

Set oRs1 = oConn.Execute("UPDATE EVENTS SET startdate='" & left(fra,8) & "', starttime='" & fra & "', enddate='" & left(til,8) & "', endtime='" & til & "', title= '" & overskrift & "', body='" & projectlink & "' WHERE bookingid=" & bookingid & " and projectid=" & projectid)

en response.write af mit update ser således ud:

UPDATE EVENTS SET startdate='20030108', starttime='20030108 09:00', enddate='20030108', endtime='20030108 9:15', title= 'Lunch', body='<a href="#" onclick="java script:opener.parent.contents.location.href='booking.asp?projectid=16';">CUBA061102</a>' WHERE bookingid=31 and projectid=16

Jeg får følgende fejl når jeg forsøger at updaterer:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC SQL Server Driver]COUNT field incorrect or syntax error

Hvad gør jeg galt
Avatar billede medions Nybegynder
08. januar 2003 - 15:39 #1
Prøv sådan her!:

Set oRs1 = oConn.Execute("UPDATE [EVENTS] SET startdate='" & left(fra,8) & "', starttime='" & fra & "', enddate='" & left(til,8) & "', endtime='" & til & "', title= '" & overskrift & "', body='" & projectlink & "' WHERE bookingid=" & bookingid & " and projectid=" & projectid)

//>Rune
Avatar billede medions Nybegynder
08. januar 2003 - 15:41 #2
i det heletaget skal du ikke Server.HTMLEncode() din streng inden du skyder den til databasen!

//>Rune
Avatar billede cesil Nybegynder
08. januar 2003 - 15:41 #3
Det giver samme resultat
Avatar billede cesil Nybegynder
08. januar 2003 - 15:44 #4
Det må jo være ' midt i mit link der giver problemet. Hvad kan jeg gøre for at gemme dem i databasen?
Avatar billede medions Nybegynder
08. januar 2003 - 21:34 #5
Ah ok..

projectlink = "<a href=""#"" onclick=""java script:opener.parent.contents.location.href=" & chr(39) & "booking.asp?projectid=" & projectid & "" & chr(39) & ";"">" & oRs("title") & "</a>"

projectlink = Replace(projectlink,"'", "''")

erstat én ' med to! -den laver det selv om inde i DB'en!

//>Rune
Avatar billede cesil Nybegynder
09. januar 2003 - 07:57 #6
Tak for det.
Avatar billede medions Nybegynder
09. januar 2003 - 13:07 #7
Anytime...
Thx 4 Poinz

//>Rune
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
Kurser inden for grundlæggende programmering

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