Har laddat hem ett bildgaller från gruvsjö.com (Bildgalleri v4.1) och det verkar vara skitbra. Precis som jag vill ha det. Dock visas en bild vertikalt i hennes script. jag skulle vilja ha två eller tre i rad (horisontellt). Här är ett exempel: http://www.skodaklubben.com/publik.asp på hur det ser ut nu.
Jag vill alltså ha två eller tre på samma rad.
Nån som vill hjälpa mig att ändra? Jag är inte så het på asp...
Tack på förhand!
/ Richi
Bifogar koden som jag tror är den som måste ändras:
<%With RecSet
.MoveFirst
.PageSize = perSida
.AbsolutePage = sida
End With
Sidor = RecSet.PageCount
X = 0
If Request.QueryString("Z") <> "" then
Z=Request.QueryString("Z")
Else
Z=1
End If
Do While Not RecSet.EOF And X < RecSet.PageSize%>
If Request.QueryString("Z") <> "" then
Z=Request.QueryString("Z")
Else
Z=1
End If
If Request.QueryString("sida") <> "" then
sida = Request.QueryString("sida")
Else
sida = 1
End If%>
<tr>
<td colspan="3" height="10"><font size="2">
<%If Sidor <> 1 Then
If (Int(sida)) <> 1 Then%>
<a href="visa.asp?id=<%=Request.QueryString("id")%>&sida=<%=(Int(sida)-1)%>&z=<%=Z-perSida%>">«</a>
<%Else
Response.Write ""
End If
For Sid = 1 To Sidor
If (Int(Sid)) = (Int(sida)) Then%><%=Sid%> <%Else%> <a href="visa.asp?id=<%=Request.QueryString("id")%>&sida=<%=Sid%>&z=<%=persida*Sid-perSida+1%>"><%=Sid%></a> <%End If
Next
If (Int(sida)) <> (Int(Sidor)) AND X > 0 Then%>
<a href="visa.asp?id=<%=Request.QueryString("id")%>&sida=<%=(Int(sida)+1)%>&z=<%=Z+perSida%>">»</a>
<%Else
End If
End If%>
</font>
</td>
</tr>
<%End If%>
</table>
Det beror på hur tabellen byggs i Do While-loopen. Eftersom det kan vara ett ojämnt antal bilder så behöver du en variabel som håller reda på hur många bilder (hur många iterationer som skett) det har visats.
Jag har förklarat det här problemet ett flertal gånger men jag hittar faktiskt inte själv nu då jag sökte så du får väl så lov att säga om du förstår något av det jag skrev.
I ditt fall skulle jag ge rekommendationen max två bilder i bredd.