16. november 2006 - 22:04
Der er
7 kommentarer og 1 løsning
Inddeling af recordsæt i tabel
Jeg er ved at lave et lille galleri, hvor jeg tilføjer billeddata til en MS access database. Når jeg skal have udskrevet dem på min side, kunne det være flot, hvis det blev inddelt i 4 rammer horisontalt, hvorefter den går ned på næste række. Eksempelvis, hvis der er 16 billeder tilføjet: x x x x x x x x x x x x x x x x Hvordan skal jeg udskrive mine recordset på den måde? På forhånd tak.
Annonceindlæg fra SoftwareOne
16. november 2006 - 22:30
#1
<table> <tr> <% dim i i = 1 do while not rs.eof %> <td><% response.write rs("noget-her")%> </td> <% i = i + 1 if i = 4 then response.write "</tr>" i = 1 end if rs.movenext loop %> </tr> </table> Eller noget i den stil.. :-)
16. november 2006 - 22:35
#2
Ok, sådan :-) <table> <tr> <% dim i i = 0 do while not rs.eof %> <td>x</td> <% i = i + 1 if i = 4 then response.write "</tr>" i = 0 end if rs.movenext loop %> </tr> </table>
16. november 2006 - 22:42
#3
Hmm.. jeg har fundet en fejl.. den udskriver ikke "<tr>".. kigger lige på det..
16. november 2006 - 22:50
#4
Tak, skulle lige ændres til if i = 5 then, men hva faen... smid et svat ;)
16. november 2006 - 22:53
#5
Nå, jeg er alt for langsom... det ville være rart hvis "<tr>" kunne blive indsat ;) Svar*
16. november 2006 - 22:57
#6
Hehe.. Jeg har allerede smidt et svar.. men kigger på det med "<tr>"..
16. november 2006 - 23:04
#7
Super, lyder godt.
16. november 2006 - 23:29
#8
Eksempel: <table> <tr> <% dim i, html, NuvaerendeBilledeTal, AntalBilleder i = 0 html = "" NuvaerendeBilledeTal = 1 ' indeholder taller/index-nummeret for det nuværende billede 'do while not rs.eof AntalBilleder = 16 ' "rs.count": bruges til at holde styr på antallet af billeder do while NuvaerendeBilledeTal < AntalBilleder ' test værdi: antallet af billeder html = html & "<td>x</td>" i = i + 1 if i mod 4 = 0 then html = html & "</tr><tr>" i = 0 end if 'rs.movenext NuvaerendeBilledeTal = NuvaerendeBilledeTal + 1 loop if right(html, 4) = "<tr>" then html = left(html, len(html) - 4) ' fjern det sidste "<tr>" else html = html & "</tr>" ' tilføj "</tr>" end if response.write html %> </table>
Kurser inden for grundlæggende programmering