Avatar billede copeland Nybegynder
05. februar 2001 - 21:35 Der er 11 kommentarer og
2 løsninger

Returnere linieskift fra database

Jeg skriver til et tekstfelt i databasen hvor der er linieskift.
Hvordan returnere jeg de samme linieskift når jeg kalder recordsettet <%=rs(\"BroedText\")%> så jeg ikke behøver at skrive <br> i min tekst.

På samme måde som det er her på Eksperten.

/Anne
Avatar billede tdaugaard Nybegynder
05. februar 2001 - 21:37 #1
<%=Replace(rs(\"BroedText\"), vbCrLf, \"<br>\")%>
Avatar billede tpiil Nybegynder
05. februar 2001 - 21:37 #2
<%=Replace(rs(\"BroedText\"), vbCrLf, \"<br>\")%>
Avatar billede tpiil Nybegynder
05. februar 2001 - 21:37 #3
1 sek.!!!!!!
Avatar billede tpiil Nybegynder
05. februar 2001 - 21:37 #4
men de ligner hinanden RIGTIG godt :)
Avatar billede tdaugaard Nybegynder
05. februar 2001 - 21:39 #5
Ja .. personligt synes jeg bedst om min ;o)
Avatar billede tpiil Nybegynder
05. februar 2001 - 21:39 #6
hehe :)
Avatar billede copeland Nybegynder
05. februar 2001 - 22:21 #7
Tak skal i da lige ha\'!!!

Det må være det man kalder \"synkron\" svar....ny OL diciplin?

/Anne
Avatar billede tpiil Nybegynder
05. februar 2001 - 22:22 #8
tjaaa men vi fik 6 i karakter vi var 1 sek. fra hinanden :)
Avatar billede tdaugaard Nybegynder
05. februar 2001 - 22:31 #9
hvis ikke det lige var 1 sek efter ville jeg nok have anklaget tpiil for at kopiere mit svar *LÅÅL*
Avatar billede copeland Nybegynder
05. februar 2001 - 22:44 #10
Se nu er jeg jo pludselig gået hen og fået nye ideer....hvad nu hvis jeg skriver en mailadresse, eller en webadresse. Hvordan bliver det automatisk til links, er det lidt på samme måde?

/Anne
Avatar billede tdaugaard Nybegynder
05. februar 2001 - 22:46 #11
Det er *lidt* mere besværligt da der skal bruges regular expressions ..
Avatar billede tdaugaard Nybegynder
05. februar 2001 - 22:49 #12
Meeen nu da jeg lige har en function til netop samme formål kan du da godt lige få den gratis :o)

Function LinkString(strInput)
    Set objRegExpHTTP1 = New RegExp
    Set objRegExpHTTP2 = New RegExp   
    Set objRegExpEMail = New RegExp

    objRegExpHTTP1.Pattern = \"(http|ftp)(:\\/\\/[\\w\\._-]+\\.[\\w\\._-]+\\S*)\"
    objRegExpHTTP2.Pattern = \"(^|[^\\/])(www[^\\.\\s]?\\.[\\w\\._-]+\\.[A-Za-z]{2,3}\\S*)\"
    objRegExpEMail.Pattern = \"([\\w\\._-]+@[\\w\\._-]+\\.[A-Za-z]{2,3}\\S*)\"

    objRegExpHTTP1.Global = True
    objRegExpHTTP2.Global = True
    objRegExpEMail.Global = True

    objRegExpHTTP1.IgnoreCase = True
    objRegExpHTTP2.IgnoreCase = True
    objRegExpEMail.IgnoreCase = True

    strOutput = objRegExpEMail.Replace(strInput, \" <a href=\'mailto:$1\'>$1</a> \")
    strOutput = objRegExpHTTP1.Replace(strOutput, \" <a href=\'$1$2\' target=\'_blank\'>$1$2</a> \")
    strOutput = objRegExpHTTP2.Replace(strOutput, \" <a href=\'http://$2\' target=\'_blank\'>$2</a> \")
       
    Set objRegExpHTTP2 = Nothing
    set objRegExpHTTP1 = Nothing
    Set objRegExpEMail = Nothing

    LinkString = strOutput
End Function

smid den øverst i dit ASP script og brug den sådan her:

<%
    strTxt = Replace(rs(\"BroedText\"), vbCrLf, \"<br>\")
    strTxt = LinkString(strTxt)
    Response.Write strTxt
%>

istedet for det tpill og jeg skrev..
Avatar billede copeland Nybegynder
05. februar 2001 - 23:11 #13
tdaugaard eller rettere tdaugud.....det var lige det fantastisk..... !

Jeg opretter lige et spørgsmål så du kan få nogle flere point

/Anne
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