Avatar billede olelar Nybegynder
23. marts 2000 - 18:16 Der er 11 kommentarer og
2 løsninger

konverter til <br>

Hej
Jeg har et textarea-felt på en formularside.
I dette felt indtastes eller kopieres tekst fra Word, der indsættes i en Access db.
Kan man på en eller anden måde få linieskiftene konverteret til <br> koder?
Avatar billede rbnstudio Nybegynder
23. marts 2000 - 18:21 #1

tekst = replace (tekst,vbCrlf,"<BR>")
response.write tekst

Denne stump kode skulle kunne gøre det.
Avatar billede olelar Nybegynder
23. marts 2000 - 18:28 #2
Hej igen

Hvor og hvordan placerer jeg den?
Avatar billede hektor Nybegynder
23. marts 2000 - 18:32 #3
Gør det når du henter tekst ud fra databasen. Ellers kan du risikere at lave "ged" i den når du sætter ind, og database informationerne kan nemmere bruges i andre sammenhænge.
Avatar billede rbnstudio Nybegynder
23. marts 2000 - 18:38 #4
Den skal du placere i den asp kode hvor den formformular bliver sendt til.
Avatar billede olelar Nybegynder
23. marts 2000 - 18:47 #5
Gider du forklare lidt nærmere? Min kode er:

<%
set dbobj=server.createobject ("adodb.connection")
dbobj.open "dsn=mejeri"
set tabel=dbobj.execute ("select * from nyhedstabel")
%>


<% while not tabel.eof %>
<%= tabel("ID") %><BR>
<%= tabel("nyhed") %><BR><BR><BR>
<%tabel.movenext%>
<%wend%>

<%tabel.close%>
<%dbobj.close%>
<A HREF="indhold.html" TARGET="frame2">indhold.html</A>
Avatar billede hektor Nybegynder
23. marts 2000 - 18:52 #6
<%
set dbobj=server.createobject ("adodb.connection")
dbobj.open "dsn=mejeri"
set tabel=dbobj.execute ("select * from nyhedstabel")
%>


<% while not tabel.eof %>
<%= tabel("ID") %><BR>
<%= replace ( tabel("nyhed"), vbCrLf, "<br>") %><BR><BR><BR>
<%tabel.movenext%>
<%wend%>

<%tabel.close%>
<%dbobj.close%>
<A HREF="indhold.html" TARGET="frame2">indhold.html</A>
Avatar billede olelar Nybegynder
23. marts 2000 - 18:56 #7
Hej igen

Nu får jeg flg fejl:

Der opstod en Microsoft VBScript-kørselsfejl fejl '800a005e'

Null er brugt ugyldigt: 'replace'

Avatar billede hektor Nybegynder
23. marts 2000 - 19:01 #8
<%= replace ( tabel("nyhed"), vbCrLf, "<br>") %>´
skal nok være
<%
news = replace ( tabel("nyhed"), vbCrLf, "<br>")
response.write( news )
%>
prøv lige den
Avatar billede rbnstudio Nybegynder
23. marts 2000 - 19:04 #9
nej....fejlen kommer hvis Nyhed feltet er tomt....Prøv med:

<% while not tabel.eof %>
<%= tabel("ID") %><BR>
<% if tabel("nyhed") <> "" then %>
<%= replace ( tabel("nyhed"), vbCrLf, "<br>") %><BR><BR><BR>
<%end if%>
<%tabel.movenext%>
<%wend%>


Avatar billede hektor Nybegynder
23. marts 2000 - 19:06 #10
Doh! Det har du sgu nok ret i ...
Avatar billede olelar Nybegynder
23. marts 2000 - 19:10 #11
Hej igen

Jeg får stadig samme fejl. Når jeg indtaster:

Ole
Larsen

Og kigger i Access kan jeg kun se Ole (og ingen Larsen), men når jeg viser nyheden i asp står der
Ole Larsen.

Kan der være fejl i min INSERT sætning.

Den ser sådan her ud:

<%
set dbobj=server.createobject ("adodb.connection")
dbobj.open "dsn=mejeri"
set tabel=dbobj.execute("insert into nyhedstabel (nyhed) values ('" & request.form("nyhed")&"')")
%>
<%dbobj.close%>
Avatar billede olelar Nybegynder
23. marts 2000 - 19:19 #12
Jeg har fået det til at virke.

Fejl i Access-tabellen.

Tak for hjælpen.

OK med en deling??

Ole Larsen
Avatar billede carpediem Nybegynder
23. marts 2000 - 20:07 #13
Ellers ville jeg have saft, at du kunne kigge her og se om det ville hjælpe:
http://www.eksperten.dk/spm.asp?id=13425
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