18. september 2003 - 13:23
Der er
6 kommentarer
placering af billeder hentet via database
Når jeg henter billeder via database med det nedenstående asp-script, så placerer den automatisk billederne i en kolonne. Billede1 Billede2 Billede3 Billede4 Hvordan kan jeg eksempelvis placere dem i to kolonner, således Billede1 Billede2 Billede3 Billede4 <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("opskrifter.mdb") strSQL = "Select * From Images" Set RS = Conn.Execute(strSQL) countSQL = "Select Count(ID) As Count From Images" RS2 = Conn.Execute(countSQL) %> <% Do While Not rs.EOF %> <table border="0" cellpadding="0" cellspacing="4" width="0%"> <tr> <td rowspan="3" width="25%"> <A HREF="opret.asp?page=<%=RS("ID")%>"> <img src="images/<%=RS("ID")%>.<%=RS("Filtype")%>" height=144 width=220 border=0></a> <br> <font size="2" face="Trebuchet MS"> <%= RS("Forfatter")%></font><br></td> </tr> </table> <% RS.MoveNext Loop Conn.Close Set Conn = Nothing %>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
18. september 2003 - 16:11
#1
PRøv at rete dette: <% Do While Not rs.EOF %> <table border="0" cellpadding="0" cellspacing="4" width="0%"> <tr> <td rowspan="3" width="25%"> <A HREF="opret.asp?page=<%=RS("ID")%>"> <img src="images/<%=RS("ID")%>.<%=RS("Filtype")%>" height=144 width=220 border=0></a> <br> <font size="2" face="Trebuchet MS"> <%= RS("Forfatter")%></font><br></td> </tr> </table> <% RS.MoveNext Loop Conn.Close Set Conn = Nothing ------- TIL DETTE: <table border="0" cellpadding="0" cellspacing="4" width="0%"> <% kolPrRow = 0 maxKolPrRow = 2 Do While Not rs.EOF if kolPrRow = 0 then Response.Write "<tr>" %> <td rowspan="3" width="25%"> <A HREF="opret.asp?page=<%=RS("ID")%>"> <img src="images/<%=RS("ID")%>.<%=RS("Filtype")%>" height=144 width=220 border=0></a> <br> <font size="2" face="Trebuchet MS"> <%= RS("Forfatter")%></font><br></td> <% kolPrRow = kolPrRow + 1 if kolPrRow = maxKolPrRow then Response.Write "</tr>" kolPrRow = 0 end if RS.MoveNext Loop if kolPrRow > 0 then Response.Write "</tr>" %> </table> <% Conn.Close Set Conn = Nothing
18. september 2003 - 16:23
#2
Fedt...nu ligger de på række - men kun på en række. Altså billede1 billede2 billede3 billede4 osv Hvordan kan man lave et "break" efter billede2, således at opsætningen ser således ud: billede1 billede2 billede3 billede4 osv
18. september 2003 - 16:28
#3
Det skulle koden selv gøre. Du kan angive hvor mange der skal være pr rækker me denne variable: maxKolPrRow = 2
18. september 2003 - 16:31
#4
Prøv at vise koden som den er nu.
18. september 2003 - 16:42
#5
<% kolPrRow = 0 maxKolPrRow = 2 Do While Not rs.EOF if kolPrRow = 0 then Response.Write "<tr>" %> <td rowspan="3" width="25%"> <A HREF="opretopskrift.asp?page=<%=RS("ID")%>"> <img src="images/<%=RS("ID")%>.<%=RS("Filtype")%>" height=144 width=220 border=0></a> <font size="2" face="Trebuchet MS"> <%= RS("Forfatter")%></font><br></td> <% kolPrRow = kolPrRow + 1 if kolPrRow = maxKolPrRow then Response.Write "</tr>" kolPrRow = 0 end if RS.MoveNext Loop if kolPrRow > 0 then Response.Write "</tr>" %> </table> <% Conn.Close Set Conn = Nothing %>
18. september 2003 - 16:46
#6
det ved jeg ikke helt så, det ser rigtig ud.. Har du denne linje med ?? <table border="0" cellpadding="0" cellspacing="4" width="0%"> lig før disse: <% kolPrRow = 0 maxKolPrRow = 2
Kurser inden for grundlæggende programmering