Avatar billede knutbl Nybegynder
24. august 2004 - 10:11 Der er 5 kommentarer og
1 løsning

Linjeskift (BR/P) i en accessdatabase?

Jeg skal lage en database med sangtekster, lyrics.mdb.
Tekstene ligger inne i databasen med linjeskift mellom hver linje, og return-breaks mellom versene. Men, når jeg viser dette på en webside blir alle linjeskift borte, og alt blir vist i en stor bolk. Hvordan får jeg vist de korrekte linjeskiftene, slik de er i databasen?

Knut B.
Avatar billede fennec Nybegynder
24. august 2004 - 10:13 #1
du skal lave en replace() når du udskriver teksterne.

response.write replace(DinTekst,chr(13),"<br>")
Avatar billede knutbl Nybegynder
24. august 2004 - 10:45 #2
Hva skal jeg skrive der du har skrevet "DinTekst"?
Skal dette stå i toppen av dokumentet?
Må jeg skrive <BR> og <P> inne i selve databasen, eller holder det med vanlige mellomrom i databaseteksten?
Avatar billede fennec Nybegynder
24. august 2004 - 11:02 #3
Hold dig fra at ændre i databasen. Det er altid bedst at have så orginale data som muligt. Du skal bruge funktionen når du udskriver på din webside. Der kan du så bruge replace() til at ændre linjeskift (chr(13)) til "<br>", eller hvad du nu synes.

Eks.

set rs = conn.Execute("select * from lyrics")
do while not rs.eof
  response.write rs("SangTitel")
  response.write replace(rs("SangTekst"),chr(13),"<br>")
  rs.MoveNext
loop
Avatar billede knutbl Nybegynder
24. august 2004 - 14:51 #4
Tusen takk!
Avatar billede knutbl Nybegynder
24. august 2004 - 14:54 #5
et lite spørsmål til:
chr(13) blir vanlige, enkle linjeskift, som <BR>. I min tekstene i min database er alt skrevet som vers, dvs. med store linjeskift, som <P>. Hvordan får jeg omgjort de store linjeskiftene også?

KnB
Avatar billede fennec Nybegynder
24. august 2004 - 15:21 #6
Tror ikke jeg nogen sinde har skulle have fat i stort linje skift, så jeg ved desværre ikke hvordan den byttes ud. Om ikke andet kan du forsøge dig frem, med forskellige tal.

Du kan se en liste her http://www.asciitable.com/ over hvad de forskellige chr(tal) gør. Den passer dog ikke altid. Jeg vil gætte på at det er "new line" (10) eller "new page" (12) du skal have fat i og byttet ud med "<p>".
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