---
title: "Namn hämtas från db ska bli klickbar länk"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/126706-namn-hämtas-från-db-ska-bli-klickbar-länk"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "Yoda"
published: "2005-04-19T13:58:24.000Z"
updated: "2005-04-22T13:07:03.000Z"
replies: 3
views: 295
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/126706-namn-hämtas-från-db-ska-bli-klickbar-länk"
---

# Namn hämtas från db ska bli klickbar länk

## #1 — Yoda, 2005-04-19T13:58Z

Jag har en tabell i en db med namn på personer. Dessa namn hämtar jag ut och presenterar i flash med hjälp av asp. Jag vill att dessa namn ska bli länkar/klickbara och när jag klickar på ett namn ska det hämtas en text från databasen som är kopplad till just denna person man har klickat på. Hur fasen gör man det? 

Så här ser det ut i Flash:

```
onClipEvent(data)
{
   for(var i:Number = 0; i<TotalRecords; i++)
   {		
      var row_i = "<a href='teacher2.asp?id" + i + "'>" + eval("fname" + i.toString()) + " " + eval("lname" + i.toString()) + "</a>\t";
      i = i+1;
      if(i<TotalRecords)
      {
         row_i += eval("fname" + i.toString()) + " " + eval("lname" + i.toString()) + "\t";
      }
      i = i+1;
      if(i<TotalRecords)
      {
         row_i += eval("fname" + i.toString()) + " " + eval("lname" + i.toString()) + "\t";
      }
      txt_forelasarna.htmlText += "<textformat tabstops='[130, 270]'>";
      txt_forelasarna.htmlText += row_i;
      txt_forelasarna.htmlText += "</textformat>";
   }
}
```

Men när jag skriver så där så hämtar den ju upp filen teacher2.asp vilket inte var tanken (jag har bara gjort det på översta raden så länge men gälla varje rad sen). Jag måste väl på något sätt använda loadVariables("teacher.asp", "") när jag klickar på länken. Men hur skriver jag då det?

En svår nöt att knäcka... Behöver ni mer kod kanske?

Permalänk: https://www.webforum.nu/p/126706

## #2 — MickeA.com, 2005-04-19T16:31Z

Kan du visa lite av din ASP kod?
Tänker då mest på den biten som skriver datan till Flash.

Permalänk: https://www.webforum.nu/p/1597060

## #3 — Yoda, 2005-04-19T18:23Z

```
<!--#include file="dbConn.asp"-->
<%
dim rs, sql, counter
counter = 0
set rs = server.CreateObject("adodb.recordset")
sql = "SELECT * " & _
         "FROM Teacher "		
set rs = conn.execute(sql)

do while not rs.eof
   response.write "id" & counter & "=" & Server.URLEncode(rs("id")) & "&"
   response.write "fname" & counter & "=" & Server.URLEncode(rs("fname")) & "&"
   response.write "lname" & counter & "=" & Server.URLEncode(rs("lname")) & "&"
   response.write "email" & counter & "=" & Server.URLEncode(rs("email")) & "&"
   response.write "position" & counter & "=" & Server.URLEncode(rs("position")) & "&"
   response.write "workplace" & counter & "=" & Server.URLEncode(rs("workplace")) & "&"
   response.write "city" & counter & "=" & Server.URLEncode(rs("city")) & "&"	
   response.write "picture" & counter & "=" & Server.URLEncode(rs("picture")) & "&"
   response.write "text" & counter & "=" & Server.URLEncode(rs("text")) & "&"
counter = counter + 1
	
rs.moveNext
Loop
response.write "TotalRecords=" & counter
rs.Close 

%>
```

Permalänk: https://www.webforum.nu/p/1597112

## #4 — MickeA.com, 2005-04-22T13:07Z

Har du använt asfunction(); förut?
Det kanske kan vara att tänka på till det här, det går ut på att du startar en flashfunktion med ett eller flera argument genom en vanlig \<a href\> länk.

Kolla upp asfunction i referensen och återkom om du inte förstår.

Permalänk: https://www.webforum.nu/p/1598339

---

Tråden på webben: https://www.webforum.nu/amne/flash/126706-namn-hämtas-från-db-ska-bli-klickbar-länk
