---
title: "plocka ut månad med query"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/100838-plocka-ut-månad-med-query"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Pellsater"
published: "2004-04-03T06:50:46.000Z"
updated: "2004-04-03T13:50:24.000Z"
replies: 12
views: 236
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/100838-plocka-ut-månad-med-query"
---

# plocka ut månad med query

## #1 — Pellsater, 2004-04-03T06:50Z

Vill ha fram aktuell månad och stoppa det i en variabel eller om någon klickat på en spciell månad så ska det in i variablen

FUNKAR INTE så här

```
<% 
If request.querystring("menu1") = <> Then
aktman =
if request.querystring("menu1") = Maj Then
aktman = Maj
Else if request.querystring("menu1") = Juni Then
aktman = Juni 
Else if request.querystring("menu1") = Juli Then
aktman = Juli 
Else if request.querystring("menu1") = Augusti Then
aktman = Augusti
Else if request.querystring("menu1") = September Then
aktman = September
Else if request.querystring("menu1") = Oktober Then
aktman = Oktober
Else if request.querystring("menu1") = November Then
aktman = November
Else if request.querystring("menu1") = December Then
aktman = December
End If

%>
```

Jag har en dropdown tilld et hral på en annan sida

 

```
<form name="form1" class="meny1">
                      <select name="menu1" class="meny1" onChange="MM_jumpMenu('parent',this,0)">
                        <option selected>Välj månad</option>
                        <option value="kalender_val.asp?menu1=Maj">Maj</option>
                        <option value="kalender_val.asp?menu1=Juni">Juni</option>
                        <option value="kalender_val.asp?menu1=Juli">Juli</option>
                        <option value="kalender_val.asp?menu1=Augusti">Augusti</option>
                        <option value="kalender_val.asp?menu1=September">September</option>
                        <option value="kalender_val.asp?menu1=Oktober">Oktober</option>
                        <option value="kalender_val.asp?menu1=November">November</option>
                        <option value="kalender_val.asp?menu1=December">December</option>
                      </select>
                    </form>
```

Sen vil jag visa månadsnamnet med \<%=aktman%\>

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

## #2 — Mog, 2004-04-03T07:07Z

Byt ut

```
request.querystring("menu1")
```

 
mot

```
request.form("menu1")
```

 så bör det funka.

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

## #3 — Pellsater, 2004-04-03T07:26Z

det hjälper inte.. jag har ju "länkarna" så här

kalender_val.asp?menu1=December

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

## #4 — icaaq, 2004-04-03T08:08Z

```
[red]
if Cstring(request.querystring("menu1")) = "Maj" Then
aktman = Maj[/red]
```

Sen skulle man kanske lagt allt i en select case ;)

mv icaaq

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

## #5 — mozilla, 2004-04-03T11:22Z

Är **Maj** en variabel? Annars måste det vara klammrar ("") runt ordet. Och varför har du två **If**\-starter men bara en **end if**?

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

## #6 — Pellsater, 2004-04-03T11:30Z

ja får det inte att funka ändå!1! vad kan vara fel?

OIchhur gör jag en select case!

Om jag bara öppnar sidan utan ett värde för "menu1" så får jag att den saknar en End If på samma rad som jag har

\<%=aktman%\>

Lägge jag in ett värde för "menu1" så vill den bara inte visa sidan

Bengt

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

## #7 — Pellsater, 2004-04-03T11:34Z

har bytt namn från "menu1" till "man" så koden ser ut så här

```
<%
if Cstring(request.querystring("man")) = "" Then
aktman = Maj
Else if Cstring(request.querystring("man")) = "Maj" Then
aktman = Maj
Else if Cstring(request.querystring("man")) = "Juni" Then
aktman = Juni 
Else if Cstring(request.querystring("man")) = "Juli" Then
aktman = Juli 
Else if Cstring(request.querystring("man")) = "Augusti" Then
aktman = Augusti
Else if Cstring(request.querystring("man")) = "September" Then
aktman = September
Else if Cstring(request.querystring("man")) = "Oktober" Then
aktman = Oktober
Else if Cstring(request.querystring("man")) = "November" Then
aktman = November
Else if Cstring(request.querystring("man")) = "December" Then
aktman = December
End If
%>
```

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

## #8 — icaaq, 2004-04-03T12:24Z

Det känns lite overkill att göra sådär.

```
[red]
If CString (Request.QueryString("man")) = "" Then
     aktman = "Maj"
Else
     aktman = CString(request.QueryString("man"))
End If
[/red]
```

mv icaaq

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

## #9 — Pellsater, 2004-04-03T13:09Z

Det där med Cstring funkar det inte men utan det är det ok

```
<%
If Request.QueryString("man") = "" Then
     aktman = "Maj"
Else
     aktman = request.QueryString("man")
End If
%>
```

Hur skriver jag för att få aktuell månad istället för "Maj"?

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

## #10 — cyprys, 2004-04-03T13:27Z

Först och främst tycker jag du ska representera månaden med dess tal. (Jan = 0, Feb = 1, osv) Datorer blir mycket enklare att programmera om man gör det på deras språk.

Men om du vill ha på ditt sätt skulle jag nog gjort såhär.

```
select case request.querystring("man")
case "Januari", "Februari", "Mars", "April", "Maj", "Övriga månader samma sak"
   aktman = request.querystring("man")
case else
   aktman = "Du har inte valt någon månad!"
end select
```

Om du däremot skulle representera det som tal blir det lite vackrare tycker jag i alla fall.

```
dim sMon
sMon = request.querystring("man")
if isnumeric(sMon) then
   if sMon >= 0 and sMon < 13 then
      aktman = sMon
   else
      aktman = "n/a"
   end if
end if
```

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

## #11 — Pellsater, 2004-04-03T13:40Z

OK!

Men jag är ute efter att när man klickar på länken Kalender så ska man automatiskt hamna på den månad det är just nu

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

## #12 — icaaq, 2004-04-03T13:40Z

> Det där med Cstring funkar det inte men utan det är det ok

Det är för att det ska stå [CStr()](http://www.devguru.com/technologies/vbscript/quickref/cstr.html)
Får väl skylla på att det var ett tag sen jag skrev VBScript  ;)

> Hur skriver jag för att få aktuell månad istället för "Maj"?

```
[red]
<%
If Request.QueryString("man") = "" Then
     aktman = "Maj"
Else
     aktman = MonthName(DatePart("M", Now()))
End If
%>
[/red]
```

kanske ;)

mv icaaq

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

## #13 — Pellsater, 2004-04-03T13:50Z

tack

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/100838-plocka-ut-månad-med-query
