tal = 0 Response.Write "<table><tr>" Do Response.Write "<td>" & rs("feltnavn") & "</td>" rs.MoveNext tal = tal + 1 If tal = 4 Then Response.Write "</tr><tr>" tal = 0 End If Loop While NOT rs.EOF Response.Write "</tr></table>"
Det du skal have fat i er modulus som er heltalsdivision.. eks.: <table> <% i = 0 first = true do while NOT rs.EOF if first then first = false response.write "<tr><td>" & rs("feltnavn") & "</td>" else if i mod 4 = 0 then response.write "</tr><tr><td>" & rs("feltnavn") & "</td>" else response.write "<td>" & rs("feltnavn") & "</td>" end if end if i = i + 1 rs.movenext loop select case i mod 4 case 0: response.write "</tr>" case 1: response.write "<td colspan=""3""> </td></tr>" case 2: response.write "<td colspan=""2""> </td></tr>" case 3: response.write "<td> </td></tr>" end select %> </table>
Du skal blot lige være opmærksom på at den første løsning kan give lidt problemer eftersom at den ikke fylder tabellen ud alt efter hvor mange poster du hiver ud.. Prøv at check det ved at sætte border="1" på tablen..
Ved det, men det gør ikke noget, da tabellen skal være i 4 X 3 celler! Skal bruges i forbindelse med månederne. Men jeg kommer lige i tanke om at jeg har et andet problem. Hvordan laver man en begrænsnin i et databaseudtræk, så den kun tager de 12 liner med højeste værdi i id?
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.