Avatar billede use.kr Nybegynder
23. august 2001 - 20:18 Der er 3 kommentarer og
1 løsning

Hjælp til linkmaker

Er der nogen der kan hjælpe med at få koblet nedenstående linkmaker sammen med mit nyhedsscript.
Koden til linkmaker:
<%
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) & \">\" & 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
%>

Teksten indskrives her:
<% = LinkTekst(\"Min tekst\") %>

Problemet opstår, når det skal kobles sammen med funktionen der henter teksten i nyhedssystemet
hvor teksten hentes således:

<%=Min tekst%>

Venligst
Avatar billede eflow Nybegynder
23. august 2001 - 20:57 #1
hvad hedder nyheden i db\'en ?
rs(\"nyhed\") ??
hvis den gør skal det skrives så ledes:
<%=LinkTekst(rs(\"nyhed\"))%>
Avatar billede use.kr Nybegynder
23. august 2001 - 22:18 #2
nyheden hedder \"besked\" som defineres som :  Besked = Replace(rs(\"besked\"),VbCrLf,\"<br>\") , for at lave linieskift.
Nyheden hentes så med <%=besked%>
Avatar billede use.kr Nybegynder
23. august 2001 - 22:43 #3
Tak for hjælpen, jeg fik det til at virke med eflow\'s forslag
Avatar billede eflow Nybegynder
24. august 2001 - 13:25 #4
så lidt
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