Du har et loop som gennemløber et recordset, for hvet gennemløb henter den en person. INDE i det loop har du en anden løkke som laver 3 rækker i en tabel med oplysninger m den aktuelle post, dette gør den fire gange
do while not rs.EOF <% For t = 0 To 4 %> Lav 3 rækker med data fra første løkke <% next %> rs.movenext
du bliver nødt til at opbygge ét egentligt element til hver post - med ovenstående forsøg vil du jo (hvis man altså ser bort fra stavefejl) starte én <table> men afslutte et større antal </table>.
Det er normalt </tr><tr> der laver en ny række og det man lægger inde i sin if-statement - men da en post i dit tilfælde benytter flere tr kan det ikke lade sig gøre her, så du er nødt til at finde på en helt ny opbygning. Benyt fx en helt <table> til hver post.
Hej Kan godt være det er for sent, men her er hvad jeg har lavet. Jeg har på et tidspunkt lavet en dvd-base der viser thumbnails i en 6x3 tabel. Det kan være at du kan benytte dig af noget af styringen. Jeg har 2 løkker i denne. 1 til at styre hvor mange rækker (outerloop) og 1 til at styre hvor mange kolonner (Innerloop) Så er det 'bare' at løbe sit recordset igennem og skrive det ud.
Håber du kan bruge noget af det.
<table border="0" cellspacing="5"> <% for outerloop = 1 to 3 %> <tr> <% for innerloop = 1 to 6 if dvd.eof then eofdvd = true%> <td width="100" align="center"></td> <% else %> <td width="100" align="center"><p align="center"><a href="dvdshow.asp?No=<%=dvd("tæller")%>" target="_blank"><img src="../images/TN_<%=dvd("billede")%>.JPG" alt="../images/TN_<%=dvd("billede")%>.jpg (59181 bytes)" width="86" height="120"></a></td> <% dvd.movenext if dvd.eof then eofdvd = true end if next %> </tr> <%next%> </table> </center>
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.