Avatar billede martens Guru
01. november 1999 - 20:27 Der er 11 kommentarer og
1 løsning

Definere en text som hyperlink

Hej
Jeg har et "lille" problem med et udtræk fra en *.mdb-fil.
Jeg vil gerne trække data fra denne fil, hvilket også går meget fint, men der er et felt, der indeholder hyperlinks. Dette bliver vist som almindelig tekst når udtrækket laves med ASP.
Hvilke parametre skal jeg benytter for at lave en href= foran udtrækket ???

mvh martens
Avatar billede kimstaal Nybegynder
01. november 1999 - 20:45 #1
<A HREF="<%=RS("feltnavn")>">Tekst</A>
Avatar billede martens Guru
01. november 1999 - 21:05 #2
>>> kimstaal

jeg kan ikke få det til at virke...
Kig lige her :
    Response.Write "<td>" & <A HREF="<%=RS("Hyperlink")>">Tekst</A> & "</td></tr>"
Hvad gør jeg galt ??

mvh martens
Avatar billede martens Guru
01. november 1999 - 21:06 #3
>>> kimstaal

Du får 100 point få at få det til at virke...

mvh martens
Avatar billede erikjacobsen Ekspert
01. november 1999 - 21:27 #4
Response.Write "<td><A HREF='" & <%=RS("Hyperlink")%> & "'>Tekst</A></td></tr>"

Bemærk venligst at der er forskel på enkelt og dobbeltstroffer i linien.
Avatar billede ziber Nybegynder
01. november 1999 - 22:34 #5
Tag Kimstaal's linie og luk asp klammerne med %>
altså

Response.Write "<td><A HREF="<%=RS("Hyperlink")%>">Tekst</A></td>"
Du kan godt undvære alle & tegnene, det gør det mere overskueligt.

På den måde kan du genere et normalt html link, og derefter indsætte asp'en i din HREF kode
Avatar billede meyer Nybegynder
02. november 1999 - 07:54 #6
Sæt den her i toppen af din side:
<%
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 den her når du henter fra databasen:

<%=LinkTekst(Replace(rs("Dit-Felt")&"", vbCrLf, "<BR>"))%>

Meyer
Avatar billede morpheus Nybegynder
02. november 1999 - 08:26 #7
response.write "<font face='Verdana' size='2'><a href='" & Record("http") & "'>" & Record("http") & "</a></font>"


Det skulle kunne gøre det ....

<//morpheus\\>
Avatar billede martens Guru
02. november 1999 - 10:46 #8
>>> til ALLE

Rart at få så meget respons !
Skal lige teste det I har skrevet, Så må vi se, hvem der skal have point...
Bare rolig,- Det bedste svar vinder...
Men på forhånd tak..
mvh martens

I´ll be back......
Avatar billede stingbat Nybegynder
02. november 1999 - 13:47 #9
Det eneste du behøver at skriver er:

Response.Write "<A HREF=""" & RS("Hyperlink") & """>Tekst</A>"

Så skal du bare lige selv tilføje evt. tabel, font udenom...!
Avatar billede stingbat Nybegynder
02. november 1999 - 13:50 #10
En god ting at vide er at når du har en "Response.Write" kan du kun vise " ved at skrive "", da den jo bruger enkel-" til at starte/slutte en teksten i kommandoerne.
Avatar billede martens Guru
02. november 1999 - 17:57 #11
>>> Stingbat

Hvor kan det være simpelt !

Men det virker !!

Tak.. pointene er vist på vej..
mvh martens
Avatar billede martens Guru
02. november 1999 - 18:00 #12
>>> Alle

Tak for den store interesse for mit spørgsmål....
Jeg opretter lige et par spørgsmål til vedr. ASP..
Det drejer sig om billede i stedet for det almindelige link samt om at kunne skrive i databasen via browseren...
Igen en stor tak !

mvh martens
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