Avatar billede tommyf Nybegynder
27. juli 2002 - 12:34 Der er 10 kommentarer og
1 løsning

Replace cbCrLf med <br> - virker ikke?

Når jeg trækker indholdet fra en database ud, vil jeg gerne have "enter" med, så jeg får en korrekt opsætning - men det virker ikke rigtig.

Hvad gør jeg forkert?


    If FeltNavn<>"" then
        VariableNavn = replace(rs("FeltNavn"),vbCrLf,"<br />")
    else
        VariableNavn = rs("FeltNavn")
    end if


Response.Write(VariableNavn)
Avatar billede cyberkox Nybegynder
27. juli 2002 - 12:41 #1
Prøv at gøre sådan:
VariableNavn = rs("FeltNavn")

    If FeltNavn<>"" then
        VariableNavn = replace(VariableNavn,vbCrLf,"<br />")
    end if

Response.Write(VariableNavn)
Avatar billede bobbedude Nybegynder
27. juli 2002 - 12:42 #2
VariableNavn = replace(rs("FeltNavn"),vbCrLf,"<br>")
Avatar billede md_craig Nybegynder
27. juli 2002 - 13:32 #3
Response.Write replace(rs("FeltNavn"), vbCrLf, "<br>")

eller som bobbedude viser...

det er er ikke nødvendigt at tjecke om der er noget i strengen det gør bare at den skal til først at tjecke om der er noget, og så skal den til at replace bagefter...

det er så rigtig nok at hvis der ikke er noget så giver det øget peformence, men er der noget så giver det ringere...

Hvorfor bruge <BR /> når du kan nøjes med <BR> er det nogen grund til at sætte " /" ind??? men det er rigtig nok at det også skulle kunne danne et linie skift...
Avatar billede eagleeye Praktikant
27. juli 2002 - 13:33 #4
Du skal tjekke på rs("feltNavn") i ifen eller sådan her:


tempStr = rs("FeltNavn")   
If tempStr <> "" then
  VariableNavn = replace(tempStr ,vbCrLf,"<br />")
else
  VariableNavn = tempStr
end if
Avatar billede eagleeye Praktikant
27. juli 2002 - 13:34 #5
md_craig>> det er meget godt at lave if sætningen hvis rs("feltNavn") er tom eller NULL så laver replace en fejl.
Avatar billede coolcoder Nybegynder
27. juli 2002 - 14:00 #6
VariableNavn = replace(rs("FeltNavn")&"", vbCrLf, "<br>")

..den tager højde for null-værdier og det hele.
Avatar billede md_craig Nybegynder
27. juli 2002 - 15:29 #7
eagleeye >>> jeg har aldrig haft problemer med tomme felter... men jeg har også altid smidt det i en variabel inden... og modtager variablen ikke noget så er den = "" og det vil mine Replacer hvertfald godt acceptere...
Avatar billede eagleeye Praktikant
27. juli 2002 - 16:13 #8
Hvis de er NULL så fejler den.. Hvis den er "" så gør den ikke.
Avatar billede tommyf Nybegynder
29. juli 2002 - 02:15 #9
Som eagleeye siger fejler den, hvis feltet er tom - derfor if-sætningen.

<br /> bliver brugt for, at overholde XHTML 1.0 standarderne, hvor _alle_ tags skal afsluttes.
Avatar billede tommyf Nybegynder
29. juli 2002 - 02:16 #10
cyberkox var først med et fungerende svar, så pointene går til ham, men jeg vil gerne takke jer alle for jeres deltagelse i spørgsmålet :)
Avatar billede cyberkox Nybegynder
29. juli 2002 - 10:55 #11
Jeg takker for point...
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