12. januar 2003 - 18:57Der er
13 kommentarer og 2 løsninger
Insert i access database
Jeg vil inserte nogle text area fra en form til en access database. Men jeg har problemer med at inserte dette felt, måske fordi det indeholder HTML tags og speciel tegn ();'
nu får jeg en Runtime error: Line: 0 Error: Expected ')'
og så udskrvives min strSQL Response.write = strSQL = INSERT INTO koder (aKat, aEmne, aSyntax, aEksempel) VALUES ('HTML Javascript', 'Fullscreen', '', ' ')
eagleeye:> Det jeg vil er at kunne skrive noget kode om det er HTML, ASP eller PHP i et form felt og så inserte det i en access database og så have mulig hed for at vise det igen, nøjagtig som her på eksperten.dk
Kode der skal skrives til databasen og sådan skal den også se ud når jeg henter den igen og udskriver det. Hvordan gør man? For i = 0 to 6 if a = 3 then hændelse1 else hændelse2 end if next
Hvis det er ren tekst kan du bare gemme det i databsen og udskrive det igen. Når man gemmer tekst i en database skal man huske at lave et ' om til to '' for ikke at få SQL syntax fejl når man indsætter. Ligedes hvis det kommer fra et textarea skal vbCrLf (return-knappen) laves om til <br> for at få linie skift på HTML siden.
Hvis du vil gemme tekst som indeholder HTML tags eksvis <b>fed</b> og udskriver det i en HTML-side bliver teksten fed med fed skrift. Hvis du vil undgå det ligesom her på eksperen hvor koden står som den er skrevet skal du bruge Server.HTMLencode som disabler HTML-koden men når du udskriver strengen ligner det HTML-kode.
eagleeye:> Jeg går straks iganag med at se om jeg har fatte det, og i øvrigt tak for din tålmodighed:> 'sætter <br> ind i teksten fra text area str = Replace(request.form("aEksempel"), vbCrlf, "<BR>") ' function der laver et ' om til to '' Function RP(strIn) strIn = Replace(strIn, "'", "''") RP = strIn End Function
'min SQL strSQL = "INSERT INTO koder ([aEksempel]) VALUES ('" & RP(str) & "')"
'hvis man vil udskrive, så koden står som indtastet er det sådanne?? Response.write rs("str")
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.