Avatar billede nope Nybegynder
15. februar 2001 - 16:44 Der er 7 kommentarer og
2 løsninger

Indhold i memo bliver til links

Hvis jeg har en memo i database med følgende indhold:

12:side12.htm,85:side85.htm,1572:side1572.htm

vil jeg gerne have følgende output:

<a href=side12.htm>12</a>
<a href=side85.htm>85</a>
<a href=side1572.htm>1572</a>

Det er ikke sikkert det kan lade sig gøre og det er bare nogle tanker jeg har gjort mig hvordan siden kunne optimeres.

Takker for enhver hjælp.
Avatar billede tdaugaard Nybegynder
15. februar 2001 - 16:52 #1
Således ...

<%
    strStr = \"12:side12.htm,85:side85.htm,1572:side1572.htm\"
    arrEntries = Split(strStr, \",\")
   
    For Index = 0 To UBound(arrEntries)
        strEntry = arrEntries(Index)
        intSemi = InStr(strEntry, \":\")
        strPg = Left(strEntry, intSemi - 1)
        strLnk = right(strEntry, Len(strEntry) - intSemi)
       
        Response.Write \"<a href=\'\" & strLnk & \"\'>\" & strPg & \"</a><br>\"
    Next
%>
Avatar billede tdaugaard Nybegynder
15. februar 2001 - 16:53 #2
Ups .. der manglede lige lidt error checking:

<%
    strStr = \"12:side12.htm,85:side85.htm,1572:side1572.htm\"
    If strStr > \"\" Then
        arrEntries = Split(strStr, \",\")
   
        For Index = 0 To UBound(arrEntries)
            strEntry = arrEntries(Index)
            intSemi = InStr(strEntry, \":\")
           
            If intSemi > 0 Then
                strPg = Left(strEntry, intSemi - 1)
                strLnk = right(strEntry, Len(strEntry) - intSemi)
           
                Response.Write \"<a href=\'\" & strLnk & \"\'>\" & strPg & \"</a><br>\"
            End If
        Next
    End If
%>
Avatar billede netsrac Praktikant
15. februar 2001 - 16:54 #3
tmp = split(memo, \",\")
tmp2 = split(tmp, \":\")

for each item in tmp
response.write \"<A HREF=\" & tmp(1) & \">\" & tmp(0) & \"</a>\"

next
Avatar billede netsrac Praktikant
15. februar 2001 - 16:55 #4
tmp = split(memo, \",\")

for each item in tmp
tmp2 = split(tmp, \":\")
response.write \"<A HREF=\" & tmp(1) & \">\" & tmp(0) & \"</a>\"

next
Avatar billede netsrac Praktikant
15. februar 2001 - 16:58 #5
tmp = split(memo, \",\")

for each item in tmp
tmp2 = split(tmp, \":\")
response.write \"<A HREF=\" & tmp2(1) & \">\" & tmp2(0) & \"</a>\"

next
Avatar billede runesoft Nybegynder
15. februar 2001 - 16:59 #6
jeg er ked af det netrac, men denne virker :-)
temp=\"12:side12.htm,85:side85.htm,1572:side1572.htm\"
for each item in split(temp,\",\")
    temp2=split(item,\":\")
    Response.write \"<a href=\'\" & temp2(1) & \"\'>\" & temp2(0) & \"</a><br>\"
next
Avatar billede tdaugaard Nybegynder
15. februar 2001 - 17:00 #7
*suk* gid jeg dog aldrig havde lært QBASIC!! Det er det gamle levn der gør at jeg glemmer at bruge Split hvor den er nyttig ;-)
Avatar billede netsrac Praktikant
15. februar 2001 - 17:03 #8
Doooh....Ja runesoft har ret, det gik vist lidt hurtigt..
Avatar billede nope Nybegynder
15. februar 2001 - 17:05 #9
Takker mange, mange gange for hjælpen! :-)
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