Avatar billede excession Nybegynder
28. december 2001 - 11:44 Der er 8 kommentarer og
1 løsning

løkke der udskriver efter måned

Hey

jeg skal have lavet en løkke der udskriver poster efter måned..

den skal starte med det nyeste måned  og alle poster fra den måned og fortsætte til 12 måneder frem. dato feltet i accesss db er standard dato format

nogen der kan hjælpe?

-- xs
Avatar billede peer Nybegynder
28. december 2001 - 11:53 #1
lav en do while løkke sådan her:

i din select skal du huske at sorterer på månede:

Select from * where xxx ORDER BY \"navnet på månedfeltet\"

DO WHILE NOT EOF.RS
!!!Her skal du trække det ud du ønsker
LOOP
Avatar billede excession Nybegynder
28. december 2001 - 12:02 #2
jep det er jeg med på, men den skal udskrives sådan her:
f.eks.

måned nu:
post1 som har måned nu
post2    -- \" \" --
post3    -- \" \" --

...

måned 2:
post1 som har måned 2
post2    -- \" \" --
post3    -- \" \" --
post4    -- \" \" --
...

måned 3:
post1
post2

osv indtil den har talt fra måned nu til 12 måned

Avatar billede darkhero Nybegynder
28. december 2001 - 12:24 #3
prøv dette:

<%
måned = 1
Do until måned = 13
    response.write(\"<b>\" & måned & \"</b>:<br>\")
    strSQL = \"Select from * mappe where månedfeltet = \" & måned & \" ORDER BY månedfeltet\"
    set rs = conn.execute(\"strSQL\")

    Do while not rs.EOF
        response.write(\"Post id: \" & rs(\"id\"))
    Loop
   
    Response.write(\"<br><br>\")
Loop
%>
Avatar billede darkhero Nybegynder
28. december 2001 - 12:37 #4
<%
måned = 1
Do until måned = 13
    response.write(\"<b>\" & måned & \"</b>:<br>\")
    strSQL = \"Select from * mappe where månedfeltet = \" & måned & \" ORDER BY månedfeltet\"
    set rs = conn.execute(\"strSQL\")

    Do while not rs.EOF
        response.write(\"Post id: \" & rs(\"id\") & \"<br>\")
    Loop
   
    Response.write(\"<br><br>\")
Loop
%>
Avatar billede excession Nybegynder
28. december 2001 - 12:45 #5
jeg har ikke noget måned felt.. feltet er standard dato format (28-12-2001 12:41:25) eller hvad det nu hedder..

Jeg kan bruge Month() til at hive måneden ud af datoen, men måneden vil stadig hedde 02, 03...10, 11, 12
så den tæller vil ikke virke?
Avatar billede darkhero Nybegynder
28. december 2001 - 13:05 #6
<%
måned = 01
Do until måned = 13
    response.write(\"<b>\" & måned & \"</b>:<br>\")
    strSQL = \"Select from * mappe where månedfeltet = \" & måned & \" ORDER BY månedfeltet\"
    set rs = conn.execute(\"strSQL\")

    Do while not rs.EOF
        response.write(\"Post id: \" & rs(\"id\") & \"<br>\")
    Loop
   
    Response.write(\"<br><br>\")
måned = måned+1
Loop
%> 
Avatar billede darkhero Nybegynder
28. december 2001 - 13:10 #7
ARGH!!!

<%
måned = 01
Do until måned = 13
    response.write(\"<b>\" & måned & \"</b>:<br>\")
    strSQL = \"Select from * mappe where månedfeltet = \" & måned & \" ORDER BY månedfeltet\"
    set rs = conn.execute(\"strSQL\")

    Do while not rs.EOF
        response.write(\"Post id: \" & rs(\"id\") & \"<br>\")
        rs.MoveNext
    Loop
   
    Response.write(\"<br><br>\")
måned = måned+1
Loop
%> 

der var jeg lige ved at brænde din server sammen :o(
Avatar billede excession Nybegynder
28. december 2001 - 13:26 #8
det virker desværre ikke.

der er ikke noget månedfelt.. og jeg kan ikke få fat i nogen records hvor dato = måned

Avatar billede excession Nybegynder
10. januar 2002 - 13:58 #9
.
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