10. januar 2004 - 11:02Der er
9 kommentarer og 1 løsning
lineskift under loop
Hvordan laver jeg et linjeskift efter 4 records under et loop?
eks.: rækker = rækker + 1 (lad os sige at der er 10 rækker i db'en) Do While Not rs.Eof rs.("dbfelt") rs.MoveNext Loop osv..
Hvordan for jeg koden til at standse efter 4 records og lave et linjeskift for så at fortsætte med de næste 4 records og til sidst de sidste 2 records....?
<% Dim antalRaekker, antalMapper Do While Not rs.Eof antalMapper = rs("temaKategoriBillede") If antalMapper <> "" Then antalRaekker = antalRaekker + 1 End if %>
<% noPrRow = 0 maxPrRow = 4 response.write "<table>" do while not rs.EOF if noPrRow = 0 then response.write "<tr>" response.write "<td>"
'Udskriv data her Response.write rs("kolonnenavn")
response.write "</td>" noPrRow = noPrRow + 1 if noPrRow = maxPrRow then response.write "</tr>" noPrRow = 0 end if rs.Movenext loop if noPrRow > 0 then response.write "</tr>" response.write "</table>" %>
Synes godt om
Slettet bruger
10. januar 2004 - 11:16#4
Do While Not rs.Eof if (change_line MOD 4) = 0 and change_line <> 0 then response.write "<br>" end if change_line = change_line + 1 rs.("dbfelt") rs.MoveNext Loop
Synes godt om
Slettet bruger
10. januar 2004 - 11:20#5
eagleeyes kode kan også skrive med modules:
<% noPrRow = 0 maxPrRow = 4
response.write "<table>" do while not rs.EOF if (noPrRow MOD maxPrRow) = 0 then response.write "<tr>" response.write "<td>" 'Udskriv data her Response.write rs("kolonnenavn") response.write "</td>" noPrRow = noPrRow + 1 if (noPrRow MOD maxPrRow) = 0 then response.write "</tr>" rs.Movenext loop if (noPrRow MOD maxPrRow) <> 0 then response.write "</tr>" response.write "</table>" %>
doh det skulle være en glad mand ;) og ikke en sur... ;) ;) ;) ;) ;)
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.