Avatar billede renekoemler Nybegynder
31. marts 2004 - 10:05 Der er 12 kommentarer og
1 løsning

Formattering af tekst

Hej,

mine intranet brugeren stiller nu flere krav, end bare at kunne lægge en nyhed op og få den gengivet. Jeg gemmer i dag mine nyheder i en access db - hvor hovedteksten til nyheden ligger i en felt af typen "notat" - og brugerne skriver i et "textarea" felt i den formular der opretter deres nyhed.

Jeg ville gerne kunne tilbyde at de linjeskift de indsætter i "textarea" "gemmes" i db-feltet, og ikke som det sker nu bliver ignoreret når jeg hente data frem igen.

Skal jeg anvende en anden datatype i db (og hvis ja hvilken) - er det for ambisiøst at forsøge at anvende access og .asp som et "mini content management system"

Bedste Hilsner René
Avatar billede and_ Nybegynder
31. marts 2004 - 10:16 #1
nope... inden du læser det ind i basen, så replace:

replace(tekst, vbcrlf, "<br>")
Avatar billede and_ Nybegynder
31. marts 2004 - 10:17 #2
denne erstatter et textarea's "Visual Basic Control Line Feed" (sagt på en anden måde: tvungen linieskift) med et html-break (<br>)
Avatar billede renekoemler Nybegynder
31. marts 2004 - 10:21 #3
OKI - det lyder jo nemt.

Det næste de vil spørge om er jo almindelig tekst formattering - tror jeg en gang har set en eller anden jave-applet dims der kan sådan noget - men må heller spørge i det forum - send lige et svar for points

TNX
René
Avatar billede renekoemler Nybegynder
31. marts 2004 - 10:23 #4
UBS forresten er replace en funktion der skal stå mellen <% og %> i det script der henter og opretter eller skal jeg jeg replace' ellerred i formen?
Avatar billede and_ Nybegynder
31. marts 2004 - 10:23 #5
tekstformatering.... sig frem.... måske jeg lige hurtig kan komme med en kvik bemærkning......
du skal ikke bruge javaapplet til sådan noget... alt for tungt... nædu, javascript :D
Avatar billede and_ Nybegynder
31. marts 2004 - 10:25 #6
inden du læser det ind i databasen.... hvordan går du det?
bruger du insert into? eller rs("felt") = request.form("tekst")?


Men for begge tilfælde kan du bruge: replace(request.form("tekst"), vbcrlf, "<br")
Avatar billede renekoemler Nybegynder
31. marts 2004 - 10:36 #7
OK - så havje jeg regnet den rigtigt ud - har kun lige fået det lavet og skulle til at forsøge men se her:

<%
  Set Conn = Server.CreateObject("ADODB.Connection")
  DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
  DSN = DSN & "DBQ=" & Server.MapPath("/db/artikel.mdb")
  Conn.Open DSN
 
  text = replace(Request.Form("tekst"), vbcrlf, "<br>")
 
  SQL = "Insert into tab_artikel ("
  SQL = SQL & "Artikel_Placering, "
  SQL = SQL & "Artikel_Overskrift, "
  SQL = SQL & "Artikel_Forfatter, "
  SQL = SQL & "Artikel_Tekst) "
 
  SQL = SQL & "values("

  SQL = SQL & "'" & Request.Form("placering") & "',"
  SQL = SQL & "'" & Request.Form("overskrift") & "',"
  SQL = SQL & "'" & Request.Form("forfatter") & "',"
  SQL = SQL & "'" & text & "')"
 
  Conn.Execute(SQL)
 
  Conn.Close
  Set Conn = Nothing
%>

This should do the trick - checker liger og kommer så tilbage
Avatar billede and_ Nybegynder
31. marts 2004 - 10:38 #8
text er normal et reserveret navn.... undgå at bruge reserverede ord......
Avatar billede renekoemler Nybegynder
31. marts 2004 - 10:44 #9
ok - men det spiller!

Tusind tak

Med hensyn til tekstformatering så som
farver
fed/kursiv
tabelleroma. må du meget gerne komme med kvikke bemærkninger - men skal det være i dette forum på eksperten.dk eller skal vi flytte den et andet sted hen af hensyn til de andre
Avatar billede and_ Nybegynder
31. marts 2004 - 10:46 #10
msn: sebastian_uno_trets #Snabela# hotmail.com
Avatar billede and_ Nybegynder
31. marts 2004 - 11:22 #11
tilpas denne til dit behov... det vil nok være det nemmeste:

http://html.dk/artikler/00030/
Avatar billede and_ Nybegynder
26. april 2004 - 14:56 #12
lukketid?
Avatar billede renekoemler Nybegynder
27. april 2004 - 07:34 #13
JEPS sorry - havde glemt det tnx

/rene
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