webForumDet fria alternativet

Mod-Problem

2 svar · 205 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#1

Hej!

Jag håller på med ett fotogalleri där 6 thumbnails ska visas på rad, sen ska det bli en ny rad i´tabellen.

Det här funakr bra till viss del.
Nu har jag laddat upp 25 bilder och då stämmer ingenting längre.

Sidan ser jättekonstig ut, för någonstans smiter det in en extra <tr> och därför blir sidan heller inte validerad schysst.

Det här har alltså funkat bra fram tills nu, det är först vid 24 som problemet visar sig.

Såhär ser min kod ut:

<table cellpadding="0" cellspacing="0">
<%
intCounter = 0

Do Until oRec.EOF

intCounter = intCounter + 1

picID			= oRec("ID")
strName	= oRec("strName")
strWidth		= oRec("strWidth")
strHeight	= oRec("strHeight")

If intCounter = 1 Then Response.Write "<tr>"
%>
<td class="text" style="padding-right: 5px;">
	<table cellpadding="0" cellspacing="0">
	<tr>
	<td class="pSquare">
		<a href="default.asp?mP=vPic&amp;pId=<%=picID%>"><img class="pSquare" src="uploaded/thumbs/tmb_<%=strName%>" border="0" alt="<%=oRec("strName")%>"></a>
	</td>
	</tr>
	<tr>
	<td class="opt1"><img src="pics/spacer.gif" style="border: 0px;" alt=""></td>
	</tr>
	<tr>
	<td class="opt2"><%=cCom(picID)%></td>
	</tr>
	<tr>
	<td class="opt3"><img src="pics/spacer.gif" style="border: 0px;" alt=""></td>
	</tr>
	<tr>
	<td class="opt4"><%=LinkFS(picID, strWidth, strHeight)%></td>
	</tr>
	</table>
</td>
<%
If intCounter Mod 6 = 0 Then
	Response.Write(		"</tr>" & VbCrLf &_
				"<tr>" & VbCrLf &_
				"<td colspan=""4"" style=""height: 20px;""><img src=""pics/spacer.gif"" style=""border: 0px;"" alt=""""></td>" & VbCrLf &_
				"</tr>" & VbCrLf)
End If

oRec.MoveNext
Loop

If Not intCounter Mod 6 = 0 Then Response.Write "</tr>" & VbCrLf & "</table>"

Så, hur ska jag göra för att få det här att fungera?

Tack!

MickeA.comMedlem sedan feb. 20034 441 inlägg
#2

Nä, nu har jag försökt med mängder med olika saker, men det blir hela tiden fel.

Sen kom jag på en sak till. Om det finns 8 bilder i ett album, så kommer det ju sex på rad 1 men bara två på rad 2, då måste man samtidigt sätta colspan="5" på den sista cellen.

Jag har kört fast totalt, ingen som kan hjälpa på traven?

MickeA.comMedlem sedan feb. 20034 441 inlägg
#3

Jag löste det själv precis.
Nollställde (intCounter = 0) intCounter när denna var '6'.

135 ms totalt · 3 externa anrop · v20260731065814-full.102f7fcd
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)