webForumDet fria alternativet

Tabell

6 svar · 224 visningar · startad av snellisen

snellisenMedlem sedan maj 200317 inlägg
#1

Hejsan!

Jag vill göra en tabell där 4 bilder kommer efter varandra sedan byter den rad. Jag får inte detta till att fungera, jag har testat att ändra storleken på tabellen på alla sätt och vis


<TABLE width="665" BORDER="0" ALIGN=center>  

	<%iRaknare = 0
	Do Until RecSet.EOF%>
	
	<%If iRaknare = 0 Then%>
	<TR>
	<%End if%>

	<TD HEIGHT="160" ALIGN=left><div align="left">
		      <A HREF="images/Tshirts/RoligaStora/<%=RecSet("TshirtBild")%>" target="_blank"><IMG SRC="images/Tshirts/Roliga/<%=RecSet("TshirtBild")%>" border="0"></A>
          
          Strl: <%=RecSet("TshirtStorlek")%><BR><%=RecSet("TshirtNamn")%>
          <br>
        <span class="style4"><%=(Recset("TshirtPris")& " kr")%></span>
	  </div></TD>
	
		<%If iRaknare = 0 Then%>
	  <%Else%>
	</TR>
	
	<%End if%>

	<%iRaknare = iRaknare + 1
	If iRaknare = 2 Then
		iRaknare = 0
	End If
	RecSet.movenext
	Loop

	RecSet.close
	Connect.close
%>
</TABLE>

Där det står If iRaknare = 2 Then, där har jag försökt att sätta 4 istället, men då kommer bara två bilder efter varandra sen byter den rad med bara en bild sen byter den rad igen med bara en bild. Sen kommer det två bilder igen på nästa rad osv... Jag har även testat att ändra placeringen av tabellen och innehållet mm

Är det någon som kan hjälpa mig med detta problem??
Mycket tacksam isf

/Jennie

MogMedlem sedan nov. 2003266 inlägg
#2

Otestad kod som kanske funkar.
Plockade bort en <DIV> som jag tyckte var onödig.

<%
iRaknare = 0

Response.Write("<TABLE width=""665"" BORDER=""0"" ALIGN=""center"">")
Response.Write("<TR>")

Do Until RecSet.EOF

	If iRaknare = 4 Then 
		iRaknare = 0
		Response.Write("</TR><TR>")
	End if

	Response.Write("<TD>")
	Response.Write("<A HREF=""images/Tshirts/RoligaStora/" & RecSet("TshirtBild") & """ target=""_blank"">")
	Response.Write("<IMG SRC=""images/Tshirts/Roliga/" & RecSet("TshirtBild") & """ border=""0""></A>")
	Response.Write("Strl: " & RecSet("TshirtStorlek") & "<BR>" & RecSet("TshirtNamn") & "<BR>")
	Response.Write("<SPAN CLASS=""style4"">(" & Recset("TshirtPris") & " kr)</span>")
	Response.Write("</TD>")

	iRaknare = iRaknare+1

RecSet.movenext
Loop

Response.Write("</TR>")
Response.Write("</TABLE>")
	
RecSet.close
Connect.close
%>
KoTTeNMedlem sedan sep. 20011 722 inlägg
#3

Fast du får byta 4:an på raden If iRaknare = 4 Then till en 3:a för att få radbrytning efter var 4:e bild, som det är nu blir det efter var 5:e.

MogMedlem sedan nov. 2003266 inlägg
#4

KoTTeN skrev:

Fast du får byta 4:an på raden If iRaknare = 4 Then till en 3:a för att få radbrytning efter var 4:e bild, som det är nu blir det efter var 5:e.

Precis ;)
Exakt :h
Vad dum jag är :r

KoTTeNMedlem sedan sep. 20011 722 inlägg
#5

Mog skrev:

Precis ;)
Exakt :h
Vad dum jag är :r

Första och andra raden kan jag hålla med om, men tredje och sista har jag svårt att tro. :)

MogMedlem sedan nov. 2003266 inlägg
#6

KoTTeN skrev:

Mog skrev:

Precis ;)
Exakt :h
Vad dum jag är :r

Första och andra raden kan jag hålla med om, men tredje och sista har jag svårt att tro. :)

Tack ! :bire

snellisenMedlem sedan maj 200317 inlägg
#7

Jag behövde inte skriva 3 istället för 4, det blev rätt med 4. Tack för hjälpen..

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