Avatar billede kovalt Nybegynder
13. august 2002 - 10:24 Der er 7 kommentarer og
1 løsning

Udkrive et rs i en tabel

Hej....


Jeg skal have udskrevet et rs i en tabel med 3 kolonner. 1 post fra DB skal stå i række 1 kolonne1, 2 post i række 1 kolonne 2, 3 post i række 1 kolonne, 4 post i række 2 kolonne 1 osv...

Hvorledes gøres dette?
Avatar billede eagleeye Praktikant
13. august 2002 - 10:30 #1
Måske du søger noget i stil med dette:

Response.write "<table>"
noColPrRow = 0
maxColsPrRow = 3
do while not rs.EOF
  if noColPrRow = 0 then
    Response.Write "<tr>"
  end if
  Response.write "<td>" & rs("kolonne") & "</td>"

  noColPrRow = noColPrRow + 1
  if noColPrRow = maxColsPrRow then
    Response.Write "<tr>"
    noColPrRow = 0
  end if
loop
Response.write "</table>"
Avatar billede kovalt Nybegynder
13. august 2002 - 10:34 #2
Skal femte sidste linie ikke være

Reponse.write "</tr>"

eller er det bare mig der aldrig fatter en ski :-)
Avatar billede sbm Nybegynder
13. august 2002 - 10:35 #3
Tsk tsk tsk...
Du er sjusket eagleeye. :-)

linie 12 (oder so) siger
    Response.Write "<tr>"

Burde det ikke være
    Response.Write "</tr>"

Desuden glemmer du at lukke din række såfremt den sidste række ikke får skrevet noget i alle tre kolonner.

:-)
Avatar billede eagleeye Praktikant
13. august 2002 - 10:36 #4
Jo du har ret det skal være </tr>.. det var en smutter ;)
Avatar billede sbm Nybegynder
13. august 2002 - 10:39 #5
Mellem
  loop
og
  Response.write "</table">

vil jeg anbefale at du indsætter
    if noColPrRow > 0 then
        Response.Write "</tr>"
    end if
Avatar billede eagleeye Praktikant
13. august 2002 - 10:40 #6
sbm>> nu var det også mere princippet i det end 100% korrekt kode ;)


Men efter loop bør du tilføje denne linie:

if noColPrRow <> 0 then Response.Write "</tr>"
Avatar billede sbm Nybegynder
13. august 2002 - 10:41 #7
Nå for pokker. Jeg troede du var smuttet, så jeg smed også lige en linie... :-)
Avatar billede eagleeye Praktikant
13. august 2002 - 10:42 #8
Nå jeg så ikke at du lige havde lavet den sidste linie for mig :)
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