Avatar billede morten_soegaard Nybegynder
07. december 2005 - 07:39 Der er 3 kommentarer og
1 løsning

Opdeling af side

Hej

Jeg har lidt problmer med inddeling af en tabel udfra et database udtræk.

Det skal være en tabel med 3 kolonner og derefter skal den lave et linjeskift.

Koden nu ser sådan ud:


    Response.Write "<table width='200' border='0' cellspacing='1' align='center'>"
    Response.Write "<tr>"
    i = 0
   
    Do while not rs.eof
        Response.Write "<td><a href='../upload/" & rs("url") & "' target='_blank'><Img src='../upload/" & rs("url") & "' style='border:0; width:120px; height:90px;'></a></td>"
        If i = 2 Then
            Response.Write "</tr>"
            i = 0
           
        End If
        rs.Movenext
        i = i + 1
    Loop

    Response.Write "</tr></table><br>"


Som det er nu laver den første række på 3, de resterende rækker bliver kun på 2 kolonner.

Kan i hjælpe mig med mit problem?

Morten
Avatar billede polle007 Nybegynder
07. december 2005 - 08:09 #1
Hvis du nulstiller din i variabel til -1

If i = 2 Then
  Response.Write "</tr>"
  i = -1
End If
Avatar billede fennec Nybegynder
07. december 2005 - 08:16 #2
du kan også bare lade i tælle op, også bruge MOD funktionen:

if i MOD 3 = 0 and i<>0 then
  response.write "</tr><tr>"
end if
rs.Movenext
i = i + 1

Og husk at lave et nyt <tr> tag efter du ophæver den gamle.
Avatar billede morten_soegaard Nybegynder
07. december 2005 - 16:02 #3
Jeg kan ikke få nogle af metoderne til at virke.

Fennec > Det gør jeg vel allerede, ved at indsætte et <tr> tag eller?
Avatar billede morten_soegaard Nybegynder
02. januar 2007 - 22:40 #4
LUKKER
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