---
title: "Skriva ut variabel i text hämtad från databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11373-skriva-ut-variabel-i-text-hämtad-från-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Apa"
published: "2001-08-29T13:24:00.000Z"
updated: "2001-08-29T15:27:00.000Z"
replies: 8
views: 215
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/asp/11373-skriva-ut-variabel-i-text-hämtad-från-databas"
---

# Skriva ut variabel i text hämtad från databas

## #1 — Apa, 2001-08-29T13:24Z

Hej! På en sida har jag definierat variabeln "Office" att innehålla namnet på en stad. Vilket namnet är beror på ett val man tidigare gjort.

Har sen en text i en MS SQL2000-databas. Mitt i denna text vill jag hämta hem värdet av Office genom att skriva \<%=Office%\> men eftersom nämda kodsnutt ligger i databasen fungerar det inte. 

Hur löser jag detta?

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

## #2 — jorgen, 2001-08-29T13:36Z

Hej och välkomment till wF!

Du måste ange namnet på det RecSet du skapade när du hämtade värdet från databasen. Tex:

```
<%=RecSet("Office")%>
```

R:

Om du inte definerat om det enligt:

```
<%
Dim Office
Office = RecSet("Office")
Response.write "Min variabel är: "& Office &" "
%>
```

mvh Jörgen :)

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

## #3 — LarsG, 2001-08-29T13:55Z

Hmm, lite svårt att förstå vad du menar.

Vill du göra en sökning mot en databas där en kolumn innehåller det värde som finns i variabeln office?

```
sql = "select * from dinTabell where dinKolumn like '%" & office "%'"
set rs = connect.execute(sql)
```

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

## #4 — Apa, 2001-08-29T14:07Z

Tack jorgen och LarsG, men jag vet inte om det var riktigt detta jag var ute efter. 

I dokumentet med ASP-koden har jag skrivit \<%=Blabla("Texten")%\>, men mitt i "Texten" har jag skrivit \<%=Office%\>. 

Det fungerar dock inte (tror jag?) eftersom kodsnutten \<%=Office%\> inte ligger i själva dokumentet där övriga koden finns, utan i en textmassa som hämtats in i dokumentet med \<%=Blabla("Texten")%\> från en kolumn i databasen.

Jag kanske tänker fel här men annars förstod jag inte riktigt din förklaring.

\[Redigerat av Apa den 29 aug 2001\]

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

## #5 — mrblonde, 2001-08-29T14:22Z

Om jag förstår saken rätt har du någonstans låtit din användare välja en stad, sedan har du sparat in staden namn i en text som du sedan stoppat in i databasen. Och nu vill du veta vad han valde för stad?

Tipset är att spara det valet i en egen kolumn i någon tabell i databasen, annars är det svårt att hitta det igen.

För att stoppa in stadsnamnet i texten får du antingen dela upp texten i två stycken och konkatenera ihop det med stads namnet emmelan, eller stoppa in något i texten som man kan byta ut mot stadsnamnet med replace funktionen.

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

## #6 — LarsG, 2001-08-29T14:29Z

Ny gissning

```
response.write replace(blabla("texten"),"<%=Office%>",office)
```

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

## #7 — Apa, 2001-08-29T15:16Z

Jag är nog inte så bra på att förklara märker jag. Ska försöka förklara ungefär hur det är uppbyggt =) 

Vi har en sida i flera olika versioner, en version för varje kontor som ska presenteras. Allt är dock uppbyggt med samma ASP-sida som grund och alla olika texter hämtas ner till denna sida från en gemensam databas. 

När man går in på sidan kollas det vilken adress man angett. Har man tex skrivit [www.domän.fr](http://www.domän.fr)  i browsern så sätts Session("Office") = Paris. 

Ponera att man i db har en kolumn som heter "Text". Ur posten med ID 1 hämtar jag sen ur denna kolumn texten "Hej och välkommen till vårat kontor i \<%=Session("Office")%\>! 

Jag vill då att texten som ska visas i browsern är "Hej och välkommen till Paris!", eftersom jag gick in på det franska kontorets site.

Men eftersom "\<%=Session("Office")%\>" ligger inbakat i texten i db så funkar det tydligen inte, det verkar som om detta måste stå inne i själva koden i stället och då spricker hela idén.

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

## #8 — LarsG, 2001-08-29T15:24Z

Jo men då är det som jag skrev då att du vill byta ut en del av texten i ett fält i recordsetet mot innehållet i en variabel.

```
response.write replace(blabla("texten"),"<%=session(""Office"")%>",office)
```

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

## #9 — Apa, 2001-08-29T15:27Z

Du har naturligtvis rätt, tack för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11373-skriva-ut-variabel-i-text-hämtad-från-databas
