05. juni 2002 - 15:23Der er
5 kommentarer og 1 løsning
Udskriv fra database
Hej
Jeg sidder og prøver at udskrive fra en database sådan her:
<% Do While Not rs.EOF %> <tr> <td><img src="<%=rs("product_picture_small")%>"><br><a href="produkter.asp?Id=<%=rs("product_id")%>"><%=rs("product_name")%></a></td> </tr> <% rs.MoveNext Loop
Conn.Close Set Conn = Nothing %>
og det går også fint, men det som jeg godt kunne tænke mig var at i stedet for at der udskrives nedad så skal der udskrives til siden, altså noget i stil med:
<tr> <td></td> <td></td> </tr>
når jeg prøver, bliver hvert produkt i databsen udskrevet 2 gange i stedet for bare 1 gang.
<tr> <% Do While Not rs.EOF %> <td><img src="<%=rs("product_picture_small")%>"><br><a href="produkter.asp?Id=<%=rs("product_id")%>"><%=rs("product_name")%></a></td> <% rs.MoveNext Loop
Ok fint, det virker, men hvis jeg nu godt kunne tænke mig at begrænse det til at der kun kommer 2 <td>'er og derefter et <br> og så igen 2 <td>'er osv. ??
Do While Not rs.EOF If i mod 2 = 0 Then %> <TR> <% Enf If %> <td><img src="<%=rs("product_picture_small")%>"><br><a href="produkter.asp?Id=<%=rs("product_id")%>"><%=rs("product_name")%></a></td> <% If i mod 2 = 0 Then %> </TR> <% Enf If
Den holder vist ikke. Jeg har aldrig være ret stærk til at holde styr på alle de skift mellem script og HTML. Prøv denne istedet. Hvis den ikke virker, kan jeg kun tilbyde at skrive den i ren script :-)
<TR> <% i = 0
Do While Not rs.EOF If i mod 2 = 0 Then %> </TR> <TR> <% Enf If %> <td><img src="<%=rs("product_picture_small")%>"><br><a href="produkter.asp?Id=<%=rs("product_id")%>"><%=rs("product_name")%></a></td> <%
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.