---
title: "välja värde till variabel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/177962-välja-värde-till-variabel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Biasse"
published: "2009-04-10T10:25:48.000Z"
updated: "2009-04-10T13:13:12.000Z"
replies: 8
views: 625
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/177962-välja-värde-till-variabel"
---

# välja värde till variabel

## #1 — Biasse, 2009-04-10T10:25Z

Jag söker en lösning på att från en select få fram värdet i en variabel. Men jag hittar ingen själv. Hur får man årtalet dit  :q

```
<Select name="select">
<Option value="<%=Year(date)+1%>"><%=Year(date)+1%></Option>
<Option value="<%=Year(date)%>"><%=Year(date)%></Option>
<Option value="<%=Year(date)-1%>"><%=Year(date)-1%></Option>
</Select>

choiseYear = ?
```

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

## #2 — voigtann1, 2009-04-10T10:39Z

Vid postningen så hämtar du det med Request.Form("select")
eftersom du har ett namn på ditt formulär, eller Request.Querystring, beroende på vilken metod du postar ditt formulär med.

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

## #3 — Biasse, 2009-04-10T11:36Z

Testar enligt följande men får sql fel: year(datum)= 00:00:00
Den ska stå så att det aktuella året är förmarkerat.

```
      
<input type="radio" name="valtAr" id="1" value="<%=Year(date)+1%>"><label for="1">&nbsp;<%=Year(date)+1%></label>    
<input type="radio" name="valtAr" id="2" value="<%=Year(date)%>" checked="<%=Year(date)%>"><label for="2">&nbsp;<%=Year(date)%></label>     
<input type="radio" name="valtAr" id="3" value="<%=Year(date)-1%>"><label for="3">&nbsp;<%=Year(date)-1%></label>
<input type="radio" name="valtAr" id="4" value="<%=Year(date)-2%>"><label for="4">&nbsp;<%=Year(date)-2%></label>
<input type="radio" name="valtAr" id="5" value="<%=Year(date)-3%>"><label for="5">&nbsp;<%=Year(date)-3%></label>    

choiseYear = cdate(Request.Form("valtAr"))
```

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

## #4 — voigtann1, 2009-04-10T11:46Z

CDate behöver du ju ha någon typ av datum struktur, du skickar bara in 2009 exempelis, det går inte att bygga ett datum från det.
det du försöker köra är i stil med:

```
choiseYear = cdate("2009") '1905-07-01
```

Och jag ser ingen SQL fråga i ditt förra inlägg så det är svårt att säga varför du få något fel i huvudtaget.

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

## #5 — Biasse, 2009-04-10T11:53Z

re:

Provar jag med: 

```
choiseYear = Request.Form("valtAr")
```

 kommer följande fel mess: 
Syntaxfel (operator saknas) i frågeuttrycket 'fiskart = 1 AND year(datum)='.

Den fattar inte årtalet?

Min fråga:

```
Set kgRegnbage = Connect.Execute("SELECT SUM(fisk) AS summa FROM kalender WHERE fiskart = 1 AND year(datum)= "& choiseYear &"")
```

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

## #6 — voigtann1, 2009-04-10T11:54Z

Skriv ut din SQL fråga så man ser exakt vad du försöker posta.
Men det ser ut som att du försöker postar något som inte har något formulärvärde med namnet valtAr.

Hur ser forumläret ut till din sida som du försöker postar till.

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

## #7 — Biasse, 2009-04-10T12:01Z

Jag har bara en kalkyl som visar årets siffror. Det funkar fint när jag bara har en fast variabel

```
choiseYear = Year(date)
```

Jag vi uppnå en metod att kunna välja olika år och påverka frågan för det och som sagt det funkar fint med en fast variabel :)

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

## #8 — rhdf, 2009-04-10T12:14Z

Om det funkar med ett fast värde där så verkar det ju som att formuläret inte postas

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

## #9 — Biasse, 2009-04-10T13:13Z

Detta funkar fint nu. Tack för hjälpen :)

```
<form action="admin_ekonomi.asp" method="post">    
<Select name="valtAr">
<option value="<%=Year(date)%>"><%=Year(date)%></option>
<Option value="<%=Year(date)+1%>"><%=Year(date)+1%></Option>
<Option value="<%=Year(date)%>"><%=Year(date)%></Option>
<Option value="<%=Year(date)-1%>"><%=Year(date)-1%></Option>
<Option value="<%=Year(date)-2%>"><%=Year(date)-2%></Option>
<Option value="<%=Year(date)-3%>"><%=Year(date)-3%></Option>
</Select>
<input type="submit" name="Submit2" value="&nbsp;Hämta År&nbsp;">

thisYear = Request.Form("valtAr")
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/177962-välja-värde-till-variabel
