Avatar billede kmjk Nybegynder
21. september 2001 - 08:25 Der er 7 kommentarer og
1 løsning

vise <textarea> felt

Jeg er ved at lave en side til at indtaste program dokumentation i en DB.

Nogle af felterne bruger jeg <textarea> og tilhørende notes felter i DB. Lige som her på Experten, men....

Felterne har jeg sat til 5 linier, men mange steder skal jeg indtaste 10, 30, 50 linier, og det kan jeg også.
Det skal også kunne vises og printes ud og her skal jeg have hele texten ud, uden at have overflødige linier, men stadig formateret som da jeg tastede det ind med \"Enter\" og \"Space\".
Jeg kan se 3 løsninger, men ikke hvordan jeg gør:
1. Indsætte <br> i feltet inden jeg gemmer (brugeren skal ikke gøre det)
2. Indsætte <br> før det vises
3. tredje mulighed??

Håber nogen kan hjælpe
Kaj
Avatar billede nute Nybegynder
21. september 2001 - 08:36 #1
innen du legger det inn i databasen, så kjører du en replace på teksten:

<%
Dim textFraTextArea
textFraTextArea = Request.Form(\"dittTextarea\")
textFraTextArea = replace(textFraTextArea, vbcrlf, \"<br>\" )
%>

hvis du så skal vise teksten i et texarea, så er du nødt til å utføre enda en replace (motsatt vei):

<textarea><%= replace(RS(\"verdiFraDatbase\"), \"<br>\", vbcrlf ) %></textarea>

/nute
Avatar billede kmjk Nybegynder
21. september 2001 - 08:57 #2
Nu får jeg sat <br> ind
men hvodan får jeg vist teksten jeg prøver med :
<td valign=\"middle\" align=\"left\"><%strBeskrivelse%></td>

Avatar billede nute Nybegynder
21. september 2001 - 09:02 #3
prøv:

<td valign=\"middle\" align=\"left\"><%=strBeskrivelse%></td>

/nute
Avatar billede kmjk Nybegynder
21. september 2001 - 09:12 #4
Det er det samme.
Hvis jeg kigger på koden ser <br> sådan ud &lt;br&gt; og det giver ikke samme resultat
Avatar billede nute Nybegynder
21. september 2001 - 09:15 #5
oki, men så er det fordi du HTMLEncoder når du legger ned i databasen...du er nødt til å HTML encode *før* du replacer...
Avatar billede kmjk Nybegynder
21. september 2001 - 09:43 #6
Ja selvfølgelig, tak skal du have, men jeg har stadig et problem. Mine mellemrum forsvinder stadigvæk.
eks. skriver jeg

Start
    linie1
    linie2
Slut
Avatar billede kmjk Nybegynder
21. september 2001 - 09:46 #7
og det forsvinder så det ser således ud
Start
linie1
linie2
Slut
Avatar billede nute Nybegynder
21. september 2001 - 10:30 #8
replace( dinTekst, \" \", &nbsp; )

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