Avatar billede freedom Nybegynder
15. februar 2002 - 12:01 Der er 11 kommentarer

linjerskrift i database

hvordan gør man som på eksperten:
med at man kan lave ny linje i tekst feltet og den indstætter det somlinjeskrif!??
forstår i? altså:
jeg ahr en textarea og man kan trykke på enter og en ny linje kommer. Så gemmer den det i databasen, også skal den gemme med nyt linjeskrift..Mit script udskriver der bare en køre

forstår i?
Avatar billede jones_net Nybegynder
15. februar 2002 - 12:03 #1
prøv at indsætte \n Måske virker det...

/J
Avatar billede medions Nybegynder
15. februar 2002 - 12:03 #2
Response.Write("hejsa" & VbCrLf)

//>Rune
Avatar billede medions Nybegynder
15. februar 2002 - 12:04 #3
.. kan ik' rigtig huske om man kan det her i ASP - men man kan i hvertfald i Visual Basic.. men prøv ad:

Response.Write("hejsa" & nline)

//>Rune
Avatar billede freedom Nybegynder
15. februar 2002 - 12:05 #4
ja, men det er et forum!! så kan jeg bare indsætte nline helle tiden!!! scriptet skulle gøre det selv!
Avatar billede netsrac Praktikant
15. februar 2002 - 12:05 #5
Når du udtrækker bruger du følgendende:

<%=Replace(rs("felt"), VbCrLf, "<br>") %>
Avatar billede freedom Nybegynder
15. februar 2002 - 12:07 #6
I forstår ikke... JEG kan ikke gøre det på den måde... Hvor en person skriver i forummet... er det ike meninger at jeg skal rette i tekstet fra:
hej jjahjhf
asdasd

til hej jjahjhf <br>
asdasd

heller tiden

forstår i nu??
Avatar billede freedom Nybegynder
15. februar 2002 - 12:08 #7
kan man ikke indsætte en kode når de gemme, der indstætter "<br>" efter hver linje??
Avatar billede medions Nybegynder
15. februar 2002 - 12:10 #8
well, det gør den selv i det den hopper ind i Access databasen...! -Det i det du har dit udtræk du skal skrive

Response.Write(Replace(rs("felt"), VbCrLf, "<br>")

//>Rune
Avatar billede netsrac Praktikant
15. februar 2002 - 12:13 #9
Ja så gemmer du bare:

Replace(Request.Form("txt"), VbCrLf, "<br>")

Istedet for:

Request.Form("txt")
Avatar billede freedom Nybegynder
15. februar 2002 - 13:24 #10
i forstår ikke!
Avatar billede tmceu Praktikant
15. februar 2002 - 16:52 #11
freedom >> jeg tror det er dig der ikke forstår!

Når du i et teksarea laver et manuelt linieskift, indsættes Chr(13) & Chr(10). Dette er en kombination af Carriage return og linefeed. Disse karakterer er begge non-display eller såkaldt "white space" karakter, d.v.s. at det er specialtegn som ikke vises på skærmen.

Nogle applikationer oversætter aut. disse karakterer til et linieskift igen, når du viser data. Men det er ikke tilfældet med HTML, hvor du skal lave et linieskift eksplicit med <BR>.

Replace funktionen erstatter én karakter med en anden i en streng, og selv om du ikke kan se linieskiftet, findes det i strengen. Du har derfor fået fuldstændig korrekte forslag til hvordan dette bør gøres.

Du kan så vælge at indsætte et HTML linieskift hver gang du udskriver indholdet til skærmen, eller som netsrac foreslår, at indsætte det i databasen når du gemmer.

Du skylder de mennesker der bruger deres tid på at hjælpe dig, i det mindste at afprøve deres forslag, i stedet for blot at konstatere at de ikke forstår noget. Hvis vi alle har misforstået dit spørgsmål, må du komme med en meget bedre forklaring af på dit problem.
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