Avatar billede hypergrafx Nybegynder
09. januar 2001 - 10:31 Der er 9 kommentarer og
1 løsning

Url adresser til link

Hvordan får man udtrækket fra en db (med ASP) efter indtastning via. tekstboks til automatisk at lave feks. en indtastning som http://www.hypergrafx.dk om til (om til HTML link) <a href=\"http://www.hypergrafx.dk\" target=\"_new\"></a>. Må også gerne kunnne lave e-mail adresser om til link.
Avatar billede hypergrafx Nybegynder
09. januar 2001 - 10:32 #1
Samme system som her på siden
Avatar billede jens Nybegynder
09. januar 2001 - 10:34 #2
Prøv at se på den her side:
http://www.netcoders.dk/sourcecode.asp?submode=showparent&parent_id=858

Det skulle du kunne finde det du søger

Jens
Avatar billede meyer Nybegynder
09. januar 2001 - 10:34 #3
<%
Function LinkTekst(Tekst)
LinkTekst = \"\"
A_Start = 1

if InStr(Tekst, \"http://\") then
  do until A_Start >= len(Tekst)
  LinkChr = InStr(A_Start, Tekst, \"http://\")
  NextSpace = InStr(LinkChr, Tekst, \" \")

  if NextSpace = 0 then NextSpace = Len(Tekst) + 1

  URL = Mid(Tekst, LinkChr, NextSpace - LinkChr)

  LinkTekst = LinkTekst & Mid(Tekst, A_Start, LinkChr - A_Start)
  LinkTekst = LinkTekst & \"<A Href=\" & Chr(34) & URL & Chr(34) & \" target=blank>\" & URL & \"</A>\"

  if Int(LinkChr) = Int(InStrRev(Tekst, \"http://\")) then
    LinkTekst = LinkTekst & Mid(Tekst, NextSpace, Len(Tekst) - A_Start)
    A_Start = Len(Tekst)
  else
    A_Start = NextSpace
  end if
  loop
else
  LinkTekst = Tekst
end if
End Function
%>

og vises med:

<%=LinkTekst(Replace(rs(\"db-felt\")&\"\", vbCrLf, \"<BR>\"))%>
Avatar billede hypergrafx Nybegynder
09. januar 2001 - 10:57 #4
<meyer>Kan ikke få det til at fungerer. Mit udtræk af db (post = info_om) sker med denne kommando:

<%=info_om%>
Avatar billede meyer Nybegynder
09. januar 2001 - 10:59 #5
Det skal nok være:

<%=LinkTekst(Replace(rs(\"info_om\")&\"\", vbCrLf, \"<BR>\"))%>
 
Meyer

Avatar billede hypergrafx Nybegynder
09. januar 2001 - 11:05 #6
Jeg fjernede \"info_om = rs(\"info_om \")\" herfra:

    <%
  \'DO WHILE NOT rs.EOF

    farve1 = rs(\"farve1\")
    navn = rs(\"navn\")
    kategori = rs(\"kategori\")
    info_om = rs(\"info_om \")

    %>

Og så virkede det. Mange tak for hjælpen ;-)
Avatar billede meyer Nybegynder
09. januar 2001 - 11:06 #7
var så lidt :-)
Avatar billede hypergrafx Nybegynder
09. januar 2001 - 11:13 #8
Hvorfor laver den efter et urllink, (når man har et linieskift) første ord på næste linie til et link ?
Avatar billede netsrac Praktikant
09. januar 2001 - 17:36 #9
Det er fordi du skal skrive sådan her:
<%=LinkTekst(Replace(rs(\"info_om\")&\"\", vbCrLf, \" <BR> \"))%>

Altså sætte 2 mellemrum om <BR>

*snøft* ingen point til mig
Avatar billede hypergrafx Nybegynder
09. januar 2001 - 17:58 #10
Mange tak for rådet
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