Avatar billede Slettet bruger
27. februar 2007 - 10:45 Der er 1 løsning

Tælle loop i 2 columns

Jeg har et recordset der skal loope alle poster igennem og smide 5 poster i en kolonne og 5 poster i næste kollonne osv..

Der skal mellem de 2 kolonner være en lille kolonne med en bredde på 11px....altså:

0102030405 lille kolonne 0607080910
1112131415 lille kolonne 1617181920



Koden der arbejdes på:

response.write "<table width='520' border='0' cellspacing='0' cellpadding='0'><tr>"
maxColPrRow = 2
colPrRow = 0

do while not FokusRSAll.EOF

Response.Write "<td valign='top'><img src='"&FokusRSAll("Image")&"' border='1' width='65'></td>"
 

colPrRow = colPrRow + 1
if colPrRow = maxColPrRow then
Response.Write "</tr>"
colPrRow = 0
else
  response.write "<td width='11'>&nbsp;</td>"
  end if
  FokusRSAll.MoveNext
loop

if colPrRow > 0 then Response.Write "<tr>"
Response.Write "</table>"
end if
Avatar billede Slettet bruger
27. februar 2007 - 11:43 #1
har fundet ud af det...

response.write "<table width='544' border='0' cellspacing='0' cellpadding='0'><tr>"
maxColPrRow = 2
colPrRow = 0
counter = 0

do while not FokusRSAll.EOF
IF counter = 0 Then
Response.Write "<td width='265'>"
end if
Response.Write "<img src='"&FokusRSAll("Image")&"' border='1' width='60'> "

counter=counter+1
IF counter = 4 Then
counter = 0

colPrRow = colPrRow + 1

if colPrRow = maxColPrRow then
Response.Write "</td></tr>"
colPrRow = 0
else
  response.write "</td><td width='18'></td>"

end if
end if
FokusRSAll.MoveNext
loop

if colPrRow > 0 then Response.Write "<td><tr>"
Response.Write "</table>"
end if
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