Hejsan.. Kika på följande, gör ungefär det som du vill... Pröva Det är nåt som inte stämmer riktigt då tabellen blir så här: Testa använda en Trim på texten som skrivs ut... jag har fixat det och som vanligt var det ett töntigt fel... glömt att avsluta tabellen =/ det funkar utmärkt så du ska ha ett stort tack =) En snabb fråga till bara... <code> Det blev inte riktigt rätt: <code> Ah, jag glömde nollställa utskriftsvariablerna. Ändra tillLoopa htmltabeller beroende på antal "hits"
Jag har lite problem med en funktion som påminner om lunarstorms nunor.
Vill alltså hämta in bilder och efter 4 bilder ska den skapa en ny tablerow med fyra nya kolumner osv....
Så här ser det ut nu men har kört fast:
<%
SQL = ”select * from avatar_validate”
rs.Open SQL, Connect
%>
<table width=”100%” border=”0” cellspacing=”0” cellpadding=”8”>
<tr align=”center”>
<%
Do Until rs.Eof
a = a + 1
id = rs(”id”)
avatar = rs(”avatar”)
storlek = rs(”storlek”)
%>
<td width=”25%”><img src=”../personlig/kort2/<%=avatar%>” height=”120” width=”90”></td>
<%
rs.MoveNext
Loop
If a = 1 then
%>
<td width=”25%”></td>
<td width=”25%”></td>
<td width=”25%”></td>
<%
End If
%>
Men den här fortsätter att skapa nya kolumner men jag vill alltså lägga in nån form av break och därefter skapa en ny row... ja ni förstår nog vad jag menar.
Tacksam för hjälpSv: Loopa htmltabeller beroende på antal "hits"
[Presentera data i sidled - Tips?]
Mvh,
ThomasSv: Loopa htmltabeller beroende på antal "hits"
<code>
<%
SQL = ”select * from avatar_validate”
rs.Open SQL, Connect
%>
<table width=”100%” border=”0” cellspacing=”0” cellpadding=”8”>
<tr align=”center”>
<%
Do Until rs.Eof
a = a + 1
id = rs(”id”)
avatar = rs(”avatar”)
storlek = rs(”storlek”)
%>
<td width=”25%”><img src=”../personlig/kort2/<%=avatar%>” height=”120” width=”90”></td>
<%
' Är en rad fylld?
If a = 4 Then
Response.Write "</tr><tr>"
a = 0
End If
rs.MoveNext
Loop
' Se till att sista raden blir fylld
Do While a < 4
Response.Write "<td width='25%'></td>"
a = a + 1
Loop
%>
</code>Sv: Loopa htmltabeller beroende på antal "hits"
<table width="400" border="0" cellspacing="0" cellpadding="8">
<tr align="center">
<td width="100"><img src="../personlig/kort2/2.jpg " height="120" width="90"></td>
<td width="100"><img src="../personlig/kort2/2.jpg " height="120" width="90"></td>
<td width="100"><img src="../personlig/kort2/38.jpg " height="120" width="90"></td>
<td width="100"><img src="../personlig/kort2/38.gif " height="120" width="90"></td>
</tr><tr>
<td width="100"><img src="../personlig/kort2/38.jpg " height="120" width="90"></td>
<td width=100></td><td width=100></td><td width=100></td>
</td>
</tr>
</table>Sv: Loopa htmltabeller beroende på antal "hits"
<code>
<%
SQL = ”select * from avatar_validate”
rs.Open SQL, Connect
%>
<table width=”100%” border=”0” cellspacing=”0” cellpadding=”8”>
<tr align=”center”>
<%
Do Until rs.Eof
a = a + 1
id = rs(”id”)
avatar = rs(”avatar”)
storlek = rs(”storlek”)
%>
<td width=”25%”><img src=”../personlig/kort2/<%=Trim(avatar)%>” height=”120” width=”90”></td>
<%
' Är en rad fylld?
If a = 4 Then
Response.Write "</tr><tr>"
a = 0
End If
rs.MoveNext
Loop
' Se till att sista raden blir fylld
Do While a < 4
Response.Write "<td width='25%'></td>"
a = a + 1
Loop
%>
</code>
Mvh,
ThomasSv: Loopa htmltabeller beroende på antal "hits"
Sv: Loopa htmltabeller beroende på antal "hits"
Hur ska man skriva om man vill ha en rad under bilderna där infot ska stå?
Ex:
Rad 1 [Bild] [Bild] [Bild] [Bild]
Rad 2 [Info] [Info] [Info] [Info]
Loop
Rad 1 [Bild] [Bild] [Bild] [Bild]
Rad 2 [Info] [Info] [Info] [Info]
Ja jag tror du/ni fattar =)Sv: Loopa htmltabeller beroende på antal "hits"
<%
SQL = ”select * from avatar_validate”
rs.Open SQL, Connect
%>
<table width=”100%” border=”0” cellspacing=”0” cellpadding=”8”>
<%
bilder = ""
info = ""
Do Until rs.Eof
a = a + 1
id = rs(”id”)
avatar = rs(”avatar”)
storlek = rs(”storlek”)
bilder = bilder + "<td width='25%'><img src='../personlig/kort2/" + avatar + " height='120' width='90'></td>"
' Följande rad analogt med föregående
info = info + "<td>...</td>"
' Är en rad fylld?
If a = 4 Then
Response.Write ("<tr>" + bilder + "</tr>")
Response.Write ("<tr>" + info + "</tr>")
a = 0
End If
rs.MoveNext
Loop
' Se till att sista raden blir fylld
If a <> 0 Then
Do While a < 4
bilder = bilder + "<td width='25%'></td>"
info = info + "<td width='25%'></td>"
a = a + 1
Loop
Response.Write ("<tr>" + bilder + "</tr>")
Response.Write ("<tr>" + info + "</tr>")
End If
%>
</code>Sv: Loopa htmltabeller beroende på antal "hits"
<table width="100%" border="0" cellspacing="0" cellpadding="8">
<tr>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
</tr>
<tr>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
</tr>
<tr>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/38.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/38.gif height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/38.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
</tr>
<tr>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
</tr>
<tr>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/38.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/38.gif height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/38.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100><img src='../personlig/kort2/2.jpg height='120' width='90'></td>
<td width=100></td><td width=100></td>
</tr>
<tr>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td>hej</td>
<td width=100></td>
<td width=100></td>
</tr>
</table>
Som du ser så blir det fel nåstans för det ska ju endast vara 4 kolumner på varje rad =/Sv: Loopa htmltabeller beroende på antal "hits"
<%
Const Columns = 4
Dim Column
Dim bilder(1 To Columns)
Dim info(1 To Columns)
Dim rs
strSQL = "SELECT * FROM avatar_validate"
rs.Open strSQL, Connect
Response.Write "<table width=""100%"" border=""0"" cellspacing=""0"" cellpadding=""8"">"""
Do Until rs.EOF
For Column = 1 To Columns
If rs.EOF Then
bilder(Column) = "<td width=""25%""></td>"
info(Column) = "<td width=""25%""></td>"
Else
id = rs("id")
avatar = rs("avatar")
storlek = rs("storlek")
bilder(Column) = "<td width=""25%""><img src=""../personlig/kort2/" + avatar + """ height=""120"" width=""90""></td>"
info(Column) = "<td width=""25%"">...</td>"
rs.MoveNext
End If
Next
Response.Write "<tr>" + Join(bilder, "") + "</tr>"
Response.Write "<tr>" + Join(info, "") + "</tr>"
Loop
Response.Write "</table>"
%>
</code>Sv: Loopa htmltabeller beroende på antal "hits"
<code>
If a = 4 Then
Response.Write ("<tr>" + bilder + "</tr>")
Response.Write ("<tr>" + info + "</tr>")
bilder = ""
info = ""
a = 0
End If
</code>