webForumDet fria alternativet

loopa tabell med tre kolumner

ASP

4 svar · 391 visningar · startad av da97enla

Medlem sedan dec. 2001343 inlägg
Frågan#1

Hej

Hur kan jag loopa en tabell med tre kolumner?

Det jag lyckats göra att att loopa fram själva cellerna såhär:

 
SQL= "SELECT link FROM [images]" 
Set rs = Conn.Execute(SQL)
iLoop = 0

response.write "Dina bilder"

response.write "<table width=""500"" border=""1"" cellspacing=""0"" cellpadding=""0"">" & vbCRLF
response.write "<tr>" & vbCRLF
do until rs.eof
	response.write "<td width=""200""><img src=""" & rs("link") & """ height='100' width='100'></td>"
iLoop = iLoop + 1
rs.movenext
loop

response.write "</tr>" & vbCRLF
response.write "</table>" & vbCRLF

Hur göra jag för att efter hand som det blir fler bilder ska dessa fyllas på efter hand i tabellen på nya rader?

mvh
enla

Medlem sedan apr. 20003 174 inlägg
#2

En variant..

[red]SQL= "SELECT link FROM [images]" 
Set rs = Conn.Execute(SQL)
iLoop = 0

response.write ""&_
"Dina bilder"& vbcrlf &_
"<table width=""500"" border=""1"" cellspacing=""0"" cellpadding=""0"">" & vbCRLF

If NOT rs.EOF Then
	Do until rs.eof
		response.write "<tr><td width=""200""><img src=""" & rs("link") & """ height='100' width='100'></td></tr>"
		iLoop = iLoop + 1
	rs.movenext
	loop
Else
	Response.Write "<tr><td>Det fanns inga bilder..</td></tr>

End If
rs.Close : Set rs = Nothing

response.write "</table>" & vbCRLF[/red]
Medlem sedan dec. 2001343 inlägg
#3

Tack, men då får jag inte med några kolumner eller hur? Jag hade velat ha en tabell med tre kolumner som loopas, men jag ska testa.

/enla

Medlem sedan apr. 20003 174 inlägg
#4

Aha, ok.. nu förstår jag vad du menar. :)
Testa följande:

[red]SQL= "SELECT link FROM [images]" 
Set rs = Conn.Execute(SQL)
iLoop = 0

response.write ""&_
"Dina bilder"& vbcrlf &_
"<table width=""500"" border=""1"" cellspacing=""0"" cellpadding=""0"">" & vbCRLF &_
"<tr>"& vbcrlf

If NOT rs.EOF Then
	Do until rs.eof
		response.write "<td width=""200""><img src=""" & rs("link") & """ height='100' width='100'></td>"
		iLoop = iLoop + 1
		If iLoop Mod 3 = 0 Then Response.Write "</tr><tr>"
	rs.movenext
	loop
Else
	Response.Write "<tr><td>Det fanns inga bilder..</td></tr>

End If
rs.Close : Set rs = Nothing

response.write ""&_
"</tr>"& vbcrlf &_
"</table>" & vbCRLF[/red]
Medlem sedan dec. 2001343 inlägg
#5

Tack nu blir det jättefint :L

ENla

298 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
168 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)