Avatar billede dsjk Novice
13. december 2001 - 22:46 Der er 5 kommentarer og
1 løsning

linieskift

hej

jeg er ved at lave lidt asp, og er rimelig ny i faget.
Jeg har lavet en database med referater i, hvor selve referater står i et \"notat\" felt. Problemet er så at når jeg sætter feltet ind på hjemmesiden, kommer referater i en lang køre, og jeg vil gerne have indsat nogle linieskift/afsnit i teksten. hvordan gør jeg der.

Det må gerne være en udførlig løsning, tak.

jeg har indsat koden fra asp siden:

<%@LANGUAGE=\"VBSCRIPT\"%>
<!--#include file=\"Connections/cdsj.asp\" -->
<%
Dim rdsj__MMColParam
rdsj__MMColParam = \"1\"
if (Request.QueryString(\"referatid\") <> \"\") then rdsj__MMColParam = Request.QueryString(\"referatid\")
%>
<%
set rdsj = Server.CreateObject(\"ADODB.Recordset\")
rdsj.ActiveConnection = MM_cdsj_STRING
rdsj.Source = \"SELECT * FROM freferat WHERE referatid = \" + Replace(rdsj__MMColParam, \"\'\", \"\'\'\") + \"\"
rdsj.CursorType = 0
rdsj.CursorLocation = 2
rdsj.LockType = 3
rdsj.Open()
rdsj_numRows = 0
%>

<body>
...
<%=(rdsj.Fields.Item(\"dato\").Value)%>
<%=(rdsj.Fields.Item(\"referat_år\").Value)%>

<%=(rdsj.Fields.Item(\"referat\").Value)%>



dsjk
Avatar billede grunken Nybegynder
13. december 2001 - 22:53 #1
Det er jo let nok at lave umotiverede breaks for eksempelvis hvert 100 tegn, eller ved hvert punktum. Men jeg tror ikke lige at det er det du vil!, jeg ville vælge løsningen, at sætte <BR> og <P> ind i selv databasen!

Men denne løsning blver jo ikke specielt intiligent!

Skriv til hvis du skal have hjælp til indsætte et <br> eller <P> for eksempelvis hvert 100+ tegn, hvor der er et punktum! :)

-grunken
Avatar billede brita Nybegynder
13. december 2001 - 22:56 #2

jeg anbefaler:

tekst = Replace(tekst, vbCrLf, \"<br>\")

det indskriver et <br> for hvert linineskift man taster i et textarea
Avatar billede brita Nybegynder
13. december 2001 - 23:15 #3
og skal den placeres i din kode så her:

<%@LANGUAGE=\"VBSCRIPT\"%>
<!--#include file=\"Connections/cdsj.asp\" -->
<%
Dim rdsj__MMColParam
rdsj__MMColParam = \"1\"
if (Request.QueryString(\"referatid\") <> \"\") then rdsj__MMColParam = Request.QueryString(\"referatid\")

rdsj__MMColParam  = Replace(rdsj__MMColParam , vbCrLf, \"<br>\")
set rdsj = Server.CreateObject(\"ADODB.Recordset\")
rdsj.ActiveConnection = MM_cdsj_STRING
rdsj.Source = \"SELECT * FROM freferat WHERE referatid = \" + Replace(rdsj__MMColParam, \"\'\", \"\'\'\") + \"\"
rdsj.CursorType = 0
rdsj.CursorLocation = 2
rdsj.LockType = 3
rdsj.Open()
rdsj_numRows = 0
%>

Avatar billede brita Nybegynder
13. december 2001 - 23:16 #4
ups det var forkert sorry.... se bort fra den sidste kommentar
Avatar billede dsjk Novice
29. december 2001 - 14:16 #5
Ok, her er så et tillægsspørgsmål:

Jeg har nu udbygget databasen med nyheder, hvilket ikke er noget problem.

Spørgsmålet er nu:
Jeg har lavet en <form> hvor i man kan taste navn, email, emne, samt nyhed. Disse bliver gemt i databasen, hvilket også virker fint.
Kan jeg lave det sådan at hvis man laver et linieskift i textboksen, med beskeden, at den automatisk lavet det om til <br> eller <p>. Så at når man læser nyheden ser samme linieskoft som da man skrev nyheder?

hvis i forstår.

dsjk
Avatar billede dsjk Novice
29. december 2001 - 15:19 #6
lukket pga ny oprettet spg.

dsjk
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