Response.Write "<TABLE>" i = 1 Do While NOT rs.EOF If i mod 2 = 0 Then Response.Write "<TD>" & rs("Felt") & "</TD></TR>" Else Response.Write "<TR><TD>" & rs("Felt") & "</TD>" End If i = i + 1 rs.MoveNext Loop rs.Close If i mod 2 = 0 Then Response.Write "<TD> </TD></TR></TABLE>" Else Response.Write "</TABLE>" End If
<table width=100%> <% i = 1 do while not rstemp.eof If i mod 2 = 0 Then %> <td></td></tr> <% else %> <tr><td></td> <% end if i = i + 1 rstemp.MoveNext Loop rstemp.Close
If i mod 2 = 0 Then %> <TD></TD></TR></TABLE> <% Else %> </TABLE> <% End If %>
Et godt råd er forøvrigt, at du ikke hele tiden skal "gå ind og ud af" ASP kode Rent performance mæssigt er det klart en fordel at blive i ASP, og skrive ASP koden ud med Response.Write
Jeg har nu testet dem begge. Og der var egentlig ikke nogen af dem der virkede optimalt. Min egen havde en lidt sjov start. Og thb´s overholder ikke w3c standarden, da den ikke afslutter tabellen korrekt, hvis der er tale om et ulige antal poster. Så jeg har lavet en modifikation af min egen, men lidt idéer fra thbs. Det må være den optimale: Response.Write "<TABLE><TR>" i = 0 Do While NOT rsTemp.EOF If i > 0 AND i mod 2 = 0 Then Response.Write "</TR>" & vbCrLf & "<TR>" End If Response.Write "<TD>" & rsTemp("Felt") & "</TD>" i = i + 1 rsTemp.MoveNext Loop rsTemp.Close If i mod 2 = 0 Then Response.Write "</TABLE>" Else Response.Write "<TD> </TD></TR></TABLE>" End If
Nej, når du har et ulige antal poster, kommer din version til at se ud som følger: <table> <tr> <td>første udtrækt</td> <td>andet udtræk</td> </tr> <tr> <td>trejde udtræk</td> </tr> </table>
Faktisk har jeg lige fundet en fejl mere i den jeg kaldte den optimale. Der mangler en </TR> afslutning ved lige antal poster.
Response.Write "<TABLE><TR>" i = 0 Do While NOT rsTemp.EOF If i > 0 AND i mod 2 = 0 Then Response.Write "</TR>" & vbCrLf & "<TR>" End If Response.Write "<TD>" & rsTemp("Felt") & "</TD>" i = i + 1 rsTemp.MoveNext Loop rsTemp.Close If i mod 2 = 0 Then Response.Write "</TR></TABLE>" Else Response.Write "<TD> </TD></TR></TABLE>" End If
Det er jo godt nok.. det er jeg sikker at han bliver glad for
Synes godt om
Ny brugerNybegynder
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.