Avatar billede cronck Nybegynder
30. oktober 2003 - 09:18 Der er 7 kommentarer og
1 løsning

hent tekst OG LINJESKIFT fra textarea

Hej eksperter...

jeg har dannet et lille community i ASP, men hver gang jeg skriver til de andre brugere om omvendt er al teksten klumpet op i én linie...'
Selvom jeg trykker enter adskillige gange gemmer den ikke mellemrummet i teksten...

*INFO Teksten/mailen bliver lagret i et notat/memo i acces...
Avatar billede hiks Nybegynder
30. oktober 2003 - 09:23 #1
du skal have lavet en replace på din tekst således at vbCrlf (som er linieskift i dit tekstarea) bliver fortolket/kan læses af en browser...

replace(request.dittextarea, vbCrlf, "<br>")

/hiks
Avatar billede hiks Nybegynder
30. oktober 2003 - 09:25 #2
bemærk at dette bør du nok ikke smide i din database eller hva du nu skal med men udelukkende når du henter teksten og vil maile den!

så du kan altså lave en

response.write replace(request.dittextarea, vbCrlf, "<br>")

eller du kan lave en ekstra variable som du kan hente og erstatte ting og sager i inden du udskriver det som tekst på en hjemmeside eller i en mail!

/hiks
Avatar billede medions Nybegynder
30. oktober 2003 - 09:31 #3
Response.Write Replace(Request.For("Textfelt")), vbCrlf, "<br>")

//>Rune
Avatar billede cronck Nybegynder
30. oktober 2003 - 09:33 #4
bemærk at dette bør du nok ikke smide i din database eller hva du nu skal med men udelukkende når du henter teksten og vil maile den! <-- Hvad mener du?
Det er kun intern mail, dvs. tekst fra bruger til bruger via. database...?
Avatar billede hiks Nybegynder
30. oktober 2003 - 09:36 #5
det jeg mener er at man ikke bør smide sit formatterings tingester i databasen, da det ikke hører hjemme der.

at erstatte originalteksten inden man smider den i databasen er unødvendigt og derfor bør man ikke lave erstatningen (altså replace) før man henter det ud.

Men hvis du ikke skal bruge det i database sammenhæng og bare sende en mail by-the-fly så kan du jo sagtens gøre ligesom medions og jeg skriver!

/hiks
Avatar billede cronck Nybegynder
30. oktober 2003 - 09:40 #6
Men hvis du ikke skal bruge det i database sammenhæng <- Hvad?
Jeg kan vel lige så godt skrive teksten ind i databasen med de erstattede formaterings fejl...?
Ellers, kan du ikk lave et hurtigt eksempel for at vise hvad du mener....?
Avatar billede hiks Nybegynder
30. oktober 2003 - 09:50 #7
ja det kan man sige at det er rart at have det færdigt formatterede i sin database - men som jeg vist ikke fik skrevet er at det typisk er en smags sag hvorvidt man gør det eller ej - altså lægger formattering/den rensede tekst i sin database.

Grunden til bl.a. at det ikke er så smart i det her tilfælde og sandsynligvis også i andre tilfælde er at når du så skal rette i det igen eksempelvis i et nyt textarea så skal du alligevel til at erstatte tilbage (altså replace(ditdatabasefelt, "<br>", Vbcrlf)) . Og jeg tror mange vil holde med i at man skal holde formattering af tekster for sig og lade være med at lave den slags inden det ryger ned i databasen.

Men gør hvad der er lettest for dig og tænk lidt videre for hvis du skal rette i det senere vil det se grimt ud i et textarea fordi der står <br> istedet for linieskift!

/hiks
Avatar billede cronck Nybegynder
30. oktober 2003 - 09:52 #8
Hiks, god begrundelse.. ;)
Jeg skal alligevel lave det om igen, når hvis jeg skal have den ned i en tekstbox.. ;)
Hiks, kom med en god begrundelse, og var hurtigst på aftrækkeren
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