Avatar billede websam Nybegynder
14. marts 2007 - 07:39 Der er 7 kommentarer og
1 løsning

Vise de seneste 12 måneder ?

Hejsa,

Jeg skal bruge lidt hjælp til på en måde at liste de seneste 12 måneder fra en database hvor jeg har kolonnerne måned og år er der en der kan hjælpe mig igang med det ?

/Websam
Avatar billede Slettet bruger
14. marts 2007 - 14:43 #1
tjae hvad med:

<%
response.write monthname(month(now)) & "<br>"
maaned=-1
do until maaned<-12
response.write monthname(maaned) & "<br>"
maaned=maaned-1
loop
%>


- her skulle den gerne liste navnene på månederne 12 måneder tilbage... er ikke testet...

\Dan
Avatar billede kennedk Nybegynder
14. marts 2007 - 18:53 #2
hej :) jeg biksede lige noget sammen.

<%
dim maaned,tal
tal=1
maaned=month(now())-1
    do until tal>12
            if maaned = 0 then
                maaned = 12
            end if
        response.write monthname(maaned) & "<br>"
        tal=tal+1
        maaned = maaned -1
    loop
%>

Koden kan sikkert gøre noget nemmere, men jeg har kun rodet med asp i tre dage , så :)
Men det virker
Avatar billede websam Nybegynder
16. marts 2007 - 09:23 #3
Det ser ud til at virke efter hensigten begge forslag men jeg skal også have fat i årstallet så det kommer til at hede :

2007 Marts
2007 Februar
2007 Januar
2006 December
2006 November

kan den kædes med ind i det ?

/Websam
Avatar billede websam Nybegynder
16. marts 2007 - 09:29 #4
Og så skal det for øvrigt være med tal istedet for måned navne :

2007 03
2007 02
2007 01
2006 12
2006 11
Avatar billede Slettet bruger
16. marts 2007 - 12:22 #5
Hej igen websam

nu har jeg så bikset dette her sammen... og det skulle gerne virke efter hensigten...:

<%
do until maaned<=-12
maaned=maaned-1
response.write year(dateadd("m",maaned,date)) & " " & month(dateadd("m",maaned,date)) & "<br>"
loop
%>

\Dan
Avatar billede Slettet bruger
23. marts 2007 - 12:11 #6
Hejsa websam

- var det ikke sådan det skulle være?

\Dan
Avatar billede websam Nybegynder
28. marts 2007 - 11:31 #7
Hej dannielsen,

Jo det er tæt på at være det rigtige dog skal den vise indeværende måned og de 11 forgående, istedet for de 12 foregående måneder, dit forslag giver

2007-2
2007-1
2006-12
2006-11
2006-10
2006-9
2006-8
2006-7
2006-6
2006-5
2006-4
2006-3

Det jeg skal have er :

2007-3
2007-2
2007-1
2006-12
2006-11
2006-10
2006-9
2006-8
2006-7
2006-6
2006-5
2006-4

Men ellers er den ved at være der ;o)
Avatar billede websam Nybegynder
28. marts 2007 - 11:35 #8
Og den lavede jeg med følgende :

response.write year(dateadd("m",maaned+1,date)) & " " & month(dateadd("m",maaned+1,date)) & "<br>"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester