webForumDet fria alternativet

Funktion som Aftonbladet

ASP

5 svar · 499 visningar · startad av robba82

Medlem sedan jan. 20064 inlägg
Frågan#1

Hur kan man med asp relatera till ett namn i en artikel och göra om den till länk liknande Aftonbladet har på sina fotbollsnyheter (exempel).
Har en spelardatabas och vill få namnet klickbart om en spelares namn dyker upp i en artikel på hemsidan?

Är det avancerat?

Kanske var lite otydlig, alltså om jag skriver en text t.ex: Karl Karlsson gjorde tre mål och assisterade till två. Om nu Karl Karlsson finns med i spelardatabasen, kan man då få hans namn klickbart i artikeln och en länk till sida med info om honom? Såsom Aftonbladet har det.

Medlem sedan mars 20032 667 inlägg
#2

Jag vet inte om jag förstod din fråga rätt. Menar du att de har artikelrubriken som title i webbläsarfönstret? Isf. är det bara att hämta innehållet först på sidan och sedan presentera rubriken i HTML-filens title-tagg också.

RED. Såg nu att jag fattat dig fel eller att du har redigerat. :)

Medlem sedan apr. 20031 660 inlägg
#3

HEJ!

Jo, det är relativt enkelt, i sin grund.

I artikeltexten letar du efter namnet med Replace på vanligt sätt, och erstätter det med länk+namn.

Replace(RS("artikel"),"Karl Karlsson","<a href="karl.htm">Karl Karlsson</a>")

Givetvis kan detta sedan byggas ut att bli fullständigt dynamiskt med databas som du nämner. Lämpligen använder man RegExp för utbytet av namn.
Replace
RegExp

Medlem sedan jan. 20064 inlägg
#4

Exempel?

Någon som kan visa lite exempelkod (så att man kommer igång). Fattar inte riktigt fullt ut.

Medlem sedan apr. 20031 660 inlägg
#5

HEJ!

Först hämtar du ditt recordset för den artikel det handlar om, skriver ut rubrik, datum etc. Därefter använder du mitt exempel.

När du fått rätt på det är det bara att försöka gå vidare.

Medlem sedan nov. 20021 222 inlägg
#6

Jag tror att det här ska fungera, testa vart fall.

strText = Rs("artikel")

Do until Rs.eof

strText = Replace(StrText, rs("namn"),"<a href=""" & rs("namn") & ".htm"">" & rs("namn") & "</a>")

Rs.Movenext
Loop

Response.write strText
258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)