Avatar billede l_otto Nybegynder
16. december 2004 - 14:30 Der er 16 kommentarer og
1 løsning

problemer med WYSIWYG

Jeg bruger 'htmlarea'

men når jeg copy en tekst fra word ind med.

•    ddd
•    ddd
•    dd.
•    ddddd

Altså punkt laver den denne fejl ?

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

[TCX][MyODBC]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 'Times New Roman'">       &nb

/admin/opretstilling.asp, line 209


alt andet virker fint ?
den bliver lagt op i en mysql db.
Avatar billede erikjacobsen Ekspert
16. december 2004 - 14:32 #1
Du skal sørge for at erstatte een ' med to '-ere inden du lægger i databasen.
Avatar billede l_otto Nybegynder
16. december 2004 - 14:35 #2
den skal jeg lige have igen, hvordan gør jeg det.. ?
Avatar billede l_otto Nybegynder
16. december 2004 - 14:49 #4
ok tak det kan jeg ikke gennemskue :-)
Avatar billede erikjacobsen Ekspert
16. december 2004 - 14:55 #5
Nåh, men hvis s indeholder din tekst, skal du inden indsættelse sige

  s=replace(s,"'","''")
Avatar billede l_otto Nybegynder
16. december 2004 - 14:57 #6
men jeg paster jo teksten ind fra word ?
Avatar billede erikjacobsen Ekspert
16. december 2004 - 15:00 #7
Det er noget du skal gøre altid - jeg gætter på du bruger gammeldags ASP.
Avatar billede l_otto Nybegynder
16. december 2004 - 15:06 #8
ja nemlig ja... så der er ingen nemt løsning?
Avatar billede erikjacobsen Ekspert
16. december 2004 - 15:09 #9
Jo, du skal skrive det jeg skriver i din ASP-kode. Jeg ved ikke hvad din variabel hedder, så jeg kalder den bare s.
Avatar billede l_otto Nybegynder
16. december 2004 - 15:11 #10
her er min kode og det er i Hovedtekst det bliver sat ind ?


strSQL = "Insert into nyhder (Stillingnavn, Hovedtekst, ansvarlig, email, dato, sidste) values('" & Request.Form("Stillingnavn") & "','" & Request.Form("Hovedtekst") & "','" & Request.Form("ansvarlig") & "', '" & Request.Form("email") & "','" & Request.Form("dato") & "','" & Request.Form("sidste") & "')"
conn.execute(strSQL)
Alert = "Stillingen er nu oprettet "
end if


%>


hvor skal jeg skrive det ?

<TD valign="top"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">Hovedtekst<td><textarea name="Hovedtekst" rows="25" cols="70"  BGCOLOR=#EEF0F4 ></textarea><script language="javascript1.2">
editor_generate('Hovedtekst');
</script>
Avatar billede erikjacobsen Ekspert
16. december 2004 - 15:16 #11
s = replace(Request.Form("Hovedtekst"),"'","''")

og så brug s i stedet for i

strSQL = "Insert into nyhder (Stillingnavn, Hovedtekst, ansvarlig, email, dato, sidste) values('" & Request.Form("Stillingnavn") & "','" & s & "','" & Request.Form("ansvarlig") & "', '" & Request.Form("email") & "','" & Request.Form("dato") & "','" & Request.Form("sidste") & "')"

Men du skal jo gøre det for alle felter, der kan indeholde tekst, for de kan alle
indholde en '
Avatar billede l_otto Nybegynder
16. december 2004 - 15:20 #12
undskyld jeg er så ringe til det her men hvordan skal kode helt præsist se ud ?
Avatar billede erikjacobsen Ekspert
16. december 2004 - 15:24 #13
Som jeg har skrevet, tror jeg nok. Men det er kun for eet felt. Prøv det først.
Avatar billede l_otto Nybegynder
17. marts 2005 - 20:40 #14
svar venligst
Avatar billede l_otto Nybegynder
21. marts 2005 - 11:36 #15
hej erik vi mødes igen.. :-) du må gerne svare på denne her..
Avatar billede erikjacobsen Ekspert
21. marts 2005 - 11:58 #16
Jeg samler slet ikke på point, tak ;)
Avatar billede l_otto Nybegynder
21. marts 2005 - 12:00 #17
ok vil bare sige jeg er altså meget glad for din feedback det har sat gang i en masse :-) og det er jo derfor jeg sprøger ind fordi jeg gerne vil vide det når jeg skal tale med min programør ... .-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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