Avatar billede zicko Nybegynder
28. januar 2003 - 15:44 Der er 7 kommentarer og
1 løsning

Hente tekst fra form

Det er egentlig nok meget simpelt når man kan finde ud af det, men jeg ka' ikke lige se hvordan (er ret ny til ASP)

Jeg skal bare hente adressen der står mellem [URL][/URL] til en variabel, men hvordan ?
Avatar billede sbm Nybegynder
28. januar 2003 - 16:01 #1
Jeg er ikke sikker på jeg forstår hvad du vil. Kan du ikke smide hele din form her, så vi kan se?
Avatar billede zicko Nybegynder
28. januar 2003 - 16:18 #2
det er jo bare et textarea hvor man kan skrive i, men jeg har sat replace på så man ikke kan skrive HTML koder, men man må godt skrive links, det skal så foregå ved at man skriver f.eks.: [URL]http://www.noget.dk[/URL]

så skal jeg have lavet en (replace) funktion der skriver <A HREF="http://www.noget.dk">http://www.noget.dk</A> til databasen, men for at gøre det er jeg jo nødt til at hive URL'en op i en variabel da jeg skal have sat den ind 2 gange
Avatar billede Slettet bruger
28. januar 2003 - 16:23 #3
var det ikke nemmere at bruge en almindelige link opretter, der selv identifiserer dem i teksten, så du kun skal kører din tekst igennem en funktion
Avatar billede Slettet bruger
28. januar 2003 - 16:26 #4
eksempel lidt ala dette:

<%
    Function LinkString(strInput)
        arrPattern = Array("([\w\._-]+@[\w\._-]+\.[A-Za-z]{2,4}\S*)", _
        "(http|https|ftp)(:\/\/[\w\._-]+\.[\w\._-]+\S*)", _
        "(^|[^\/])(www[^\.\s]?\.[\w\._-]+\.[A-Za-z]{2,4}\S*)")

        arrReplaceString = Array(" <a href='mailto:$1'>$1</a> ", _
        " <a href='$1$2' target='_blank'>$1$2</a> ", _
        " <a href='http://$2' target='_blank'>$2</a> ")

        Set Rx = New RegExp
        Rx.Global = True
        Rx.IgnoreCase = True

        For intIndex = 0 To UBound(arrPattern)
            Rx.Pattern = arrPattern(intIndex)
            strInput = Rx.Replace(strInput, arrReplaceString(intIndex))
        Next
       
        Set Rx = Nothing

        LinkString = strInput
    End Function

    strText = "Jeg kan varmt anbefale sitet http://www.eksperten.dk og også www.invisibleman.dk . Du kan skrive til mig på thomas@invisibleman.dk"
    Response.Write LinkString(strText)
%>
Avatar billede zicko Nybegynder
28. januar 2003 - 16:33 #5
Nej det var jo ikke det jeg spurgte om ;) men tak for forslaget..

jeg prøver bare at hitte ud af om det er muligt at hive noget tekst ud fra en form som står mellem 2 værdier.. det er mere generelt, det behøver ikke nødvendigvis kun at kunne bruges til URL'er og så videre..
Avatar billede Slettet bruger
28. januar 2003 - 16:53 #6
så ved jeg ikke om eagleeyes første svar her ikke kunne være en ide:

http://www.eksperten.dk/spm/283362
Avatar billede zicko Nybegynder
28. januar 2003 - 17:06 #7
Lige netop.. hmm jeg har vist ikke søgt grundigt nok først :/

Vil du ikke lige ha' pointene som tak for hjælpen ?
Avatar billede Slettet bruger
28. januar 2003 - 17:08 #8
joe her har du mit svar :)
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