Avatar billede [tpl]foxy Nybegynder
14. april 2005 - 18:05 Der er 3 kommentarer og
1 løsning

gruppering af output fra DB

Jeg er ved at lave noget kode der skal få data ud fra en DB.. ligenu skriver den dataene ud ovenover hinanden, men jeg vil gerne ha dem stillet op, så alle outputs med fx datoen "20-04-2005" kommer i én gruppe og så med outputs under den, dernæst outputs fra datoen "21-04-2005" med outputs fra den dag under, osv. nogen der kan hjælpe mig? min kode ser pt således ud:

response.write "<table border='0' width='500'>"
    Do While Not Record.EOF
      response.write "<tr><td bgcolor='" & linecolor & "' colspan='1'></td></tr>"
      response.write "<tr><td width='100%'>" & font & Record("Dato") &" | " & font & Record("Fag") & "</td>"
      response.write "<tr><td width='100%' colspan='1'>" & font & Record("Tekst") & "</td></tr>"
    Record.MoveNext
    Loop
    response.write "</table>"
Avatar billede [tpl]foxy Nybegynder
14. april 2005 - 18:38 #1
sådan at den kommer til at spytte dem ud sådan her:

      response.write Record("Dato")
      response.write Record("Fag") & "|" Record("Tekst")
      response.write Record("Fag") & "|" Record("Tekst")

      response.write Record("Dato")
      response.write Record("Fag") & "|" Record("Tekst")
      response.write Record("Fag") & "|" Record("Tekst")
      response.write Record("Fag") & "|" Record("Tekst")
Avatar billede hiks Nybegynder
14. april 2005 - 18:53 #2
hej

noget i den her stil?

    response.write "<table border='0' width='500'>"
    tempDato = "01-01-1970"
   
    Do While Not Record.EOF
        If tempDato <> Record("Dato") Then
            response.write "<tr><td bgcolor='" & linecolor & "'></td></tr>"
            response.write "<tr><td width='100%'>" & font & Record("Dato") & "</td></tr>"
            response.write "<tr><td width='100%'>" & font & Record("Fag") & " | " & Record("Tekst") & "</td></tr>"
        Else
            response.write "<tr><td width='100%'>" & font & Record("Fag") & " | " & Record("Tekst") & "</td></tr>"           
        End if

        tempDato = Record("Dato")
        Record.MoveNext
    Loop
    response.write "</table>"

/hiks
Avatar billede hiks Nybegynder
14. april 2005 - 18:54 #3
og så skal du jo huske at lave en sortering i dit recordsæt således at den først og fremmest sorterer efter dato ASC ellers duer ovenstående ikke.

/hiks
Avatar billede [tpl]foxy Nybegynder
14. april 2005 - 18:59 #4
det virker, du skal ha mange tak :)
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