Avatar billede izemate Nybegynder
17. marts 2003 - 21:49 Der er 12 kommentarer og
2 løsninger

<br> i <textarea> ?

Hejsa

Hvordan får jeg et <textarea> til at opfatte ENTER og så lave det om til <br>??

<\\izemate
Avatar billede elskermad.dk Nybegynder
17. marts 2003 - 21:50 #1
\n er ihvertfald enter
Avatar billede izemate Nybegynder
17. marts 2003 - 21:51 #2
? er ikke helt med.. det skal lige siges at jeg ikke kan ret meget asp.. så forklaringer skal være grundige :)
Avatar billede medions Nybegynder
17. marts 2003 - 21:52 #3
<%= Replace(objRs("felt"), vbCrLf, "<br>" %>

//>Rune
Avatar billede izemate Nybegynder
17. marts 2003 - 21:53 #4
hvor skal koden placeres? eller det er måske lige meget :)
Avatar billede mortrr Praktikant
17. marts 2003 - 21:53 #5
Teksten=Replace(Teksten,vbCrLf,"<br>")
Avatar billede mortrr Praktikant
17. marts 2003 - 21:54 #6
Hvis teksten ikke skal redigeres igen, så udfør det før du gemmer den i databasen, eller så udfør det når du udskriver.
Avatar billede medions Nybegynder
17. marts 2003 - 21:56 #7
Altså der hvor du vil ha' udskrevet din tekst skal du skrive:

<%= Replace(objRs("felt"), vbCrLf, "<br>" %>

I Access bliver linjeskift gemt som vbCrlf, så replacer du bare vbCrLf med <br> som er normal HTML...

//>Rune
Avatar billede izemate Nybegynder
17. marts 2003 - 21:57 #8
jeg smider lige noget af koden...
Avatar billede izemate Nybegynder
17. marts 2003 - 21:58 #9
<% mode = request("mode") %>
<% Response.buffer = true %>

<% if mode = "" then %>

<%
'Connection til databasen
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("db.mdb")
strSQL = "select* from forside ORDER BY ID DESC"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write "<font face=""Verdana"" size=""2"">Der er ingen indlæg i databasen!</font>"
else
Do Until rs.EOF
%>


<form name="formular" style="display: inline" method="POST" action="forside.asp?mode=Update">


<textarea name="forsideb" cols="65" rows="15" ><%=RS("forside")%></textarea></td>


<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
<% end if %>

<% if mode = "Update" then %>
<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db.mdb") & ";UID=editkontakt;PWD=;"

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * FROM forside WHERE id=" & request.form("id")
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
%>
<% if Request.form("delete") = "ON" then
      Rs.delete
Response.Redirect "forside.asp"
%><% end if %>

<% 
    rs.Update
      rs("forside") = Request.form("forsideb")
   
   
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing

Response.Redirect "forside.asp"
%>
<% end if %>
Avatar billede izemate Nybegynder
17. marts 2003 - 21:59 #10
det er kun alt asp'en og (access databasen). Kan i ikke vise hvordan det skal står så :)
Avatar billede medions Nybegynder
17. marts 2003 - 22:00 #11
<% mode = request("mode") %>
<% Response.buffer = true %>

<% if mode = "" then %>

<%
'Connection til databasen
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("db.mdb")
strSQL = "select* from forside ORDER BY ID DESC"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write "<font face=""Verdana"" size=""2"">Der er ingen indlæg i databasen!</font>"
else
Do Until rs.EOF
%>


<form name="formular" style="display: inline" method="POST" action="forside.asp?mode=Update">


<textarea name="forsideb" cols="65" rows="15" ><%= Replace(RS("forside"), "<br>", vbCrLf %></textarea></td>


<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
<% end if %>

<% if mode = "Update" then %>
<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db.mdb") & ";UID=editkontakt;PWD=;"

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * FROM forside WHERE id=" & request.form("id")
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
%>
<% if Request.form("delete") = "ON" then
      Rs.delete
Response.Redirect "forside.asp"
%><% end if %>

<% 
    rs.Update
      rs("forside") = Request.form("forsideb")
   
   
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing

Response.Redirect "forside.asp"
%>
<% end if %>

//>Rune
Avatar billede izemate Nybegynder
17. marts 2003 - 22:04 #12
hmm jeg får fejl? HTTP 500 - Intern serverfejl
Internet Explorer

Kan det være koden det er kalt med... virkede fint uden :)
Avatar billede mortrr Praktikant
17. marts 2003 - 22:16 #13
De skal ikke med i koden hvor du lægger det ind i din textarea, men hvor du viser teksten.
Avatar billede izemate Nybegynder
27. marts 2003 - 09:42 #14
hmm der virker ikke..
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