webForumDet fria alternativet

hjälp med loop

ASP

3 svar · 415 visningar · startad av Vinnaren

Medlem sedan sep. 2005833 inlägg
Frågan#1

Hej

Jag behöver lite hjälp med en loop. Jag vill att det ska vara fyra på varje rad.

Koden jag löste det med är:

			<div>
				  <%
				  If objRS.EOF Then
					   response.write"Tomt"

				  Else
				  x = 0
				  Do Until objRS.EOF Or x=4

					response.write"<a href=""index.asp?st=lankar&amp;katID="&objRS("katID")&""">"&objRS("katNamn")&"</a>  "

				  x=x+1
				  objRS.MoveNext
				  Loop
				  End If
				  %>
			</div>

men nu vill jag så att det ska bli en ny rad när den överstiger 4, hur löser jag detta?

Tacksam för all hjälp!

Medlem sedan dec. 20025 483 inlägg
#2
				  Do Until objRS.EOF Or x=4

					response.write"<a href=""index.asp?st=lankar&amp;katID="&objRS("katID")&""">"&objRS("katNamn")&"</a>  "

				  x=x+1
				  objRS.MoveNext
				  Loop
				  [red]if x > 4 then response.write "<br>"[/red]
Medlem sedan sep. 2005833 inlägg
#3

Vart inte redigt som jag har tänkt mig.
Jag vill bara ha 4 "ord" / rad. Så finns det flera än fyra "ord" så blir det en rad till med fyra "ord" osv tills alla är utskrivna.

tex.
1 2 3 4 ny rad
5 6 7 8 ny rad osv...

hur löser jag det?? :q

Medlem sedan sep. 2005833 inlägg
#4

löste det med

en
Do Until objRS.EOF
och
Loop

till :bire

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)