webForumDet fria alternativet

radbrytning

ASP

10 svar · 221 visningar · startad av antar

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

hur gör man för att skriv <br> efter varje 5 bilder?
<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(server.mappath("bilder/"))
set Files = Folder.Files
For each Item In Files
%>
<img src="<%=Item.Name%>">
<%
Next
set Folder = nothing
set FSO = nothing
set Files = nothing
%>

Medlem sedan mars 20015 287 inlägg
#2

Svaret finns rakt framför dig: http://www.webforum.nu/showthread.php?s=&threadid=65267

Medlem sedan dec. 2001289 inlägg
#3

så eller?
<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(server.mappath("bilder/"))
set Files = Folder.Files

x = 0

For each Item In Files

x = x + 1
If x mod 6 = 0 then
response.write "<br>"
x = 0

End If>
<img src="<%=Item.Name%>">
<%
Next
set Folder = nothing
set FSO = nothing
set Files = nothing
%>

Medlem sedan mars 20021 889 inlägg
#4

Du har blandat ihop det lite grand. ;)

<% 
Set FSO = Server.CreateObject("Scripting.FileSystemObject") 
Set Folder = FSO.GetFolder(server.mappath("bilder/")) 
set Files = Folder.Files 

x = 0 

For each Item In Files 

x = x + 1 
If x mod 5 = 0 then response.write "<br>" 
%> 
<img src="<%=Item.Name%>"> 
<% 
Next 
set Folder = nothing 
set FSO = nothing 
set Files = nothing 
%>

"Mod" räknar ut det vi i division kallar "rest". Du behöver alltså inte återställa x till 0 efter att kravet uppfyllts i If-satsen. 5/5 = 1 rest 0 6/5 = 1 rest 1 10/5 = 2 rest 0 osv.

:)

Medlem sedan dec. 2001289 inlägg
#5

den skriver <br> efter 3 bilder?

Medlem sedan mars 20021 889 inlägg
#6

Nej, efter 5 st. I alla fall enligt mina kalkyler. ;)
Du kan ju provköra koden och kolla resultatet.

:)

Medlem sedan dec. 2001289 inlägg
#7

nope den skriver ut 4 på första raden och 5 på resten

Medlem sedan mars 20021 889 inlägg
#8
<% 
Set FSO = Server.CreateObject("Scripting.FileSystemObject") 
Set Folder = FSO.GetFolder(server.mappath("bilder/")) 
set Files = Folder.Files 

x = 0 

For each Item In Files 

If x mod 5 = 0 then response.write "<br>" 
%> 
<img src="<%=Item.Name%>"> 
<% 
x = x + 1
Next 
set Folder = nothing 
set FSO = nothing 
set Files = nothing 
%>

:q Fungerar kanske?

Medlem sedan mars 20015 287 inlägg
#9
<% 
Set FSO = Server.CreateObject("Scripting.FileSystemObject") 
Set Folder = FSO.GetFolder(server.mappath("bilder/")) 
set Files = Folder.Files

x = 0
For each Item In Files
	response.write "<img src=""bilder/" & Item.Name & """>"
	x = x + 1
	If x mod 5 = 0 then response.write "<br>" 
Next 
set Folder = nothing 
set FSO = nothing 
set Files = nothing 
%>

Red. hupp. :r
Red. 2. La in "bilder" i sökvägen.

Medlem sedan mars 20015 287 inlägg
#10

Hupp. kanske lite sen...

Medlem sedan dec. 2001289 inlägg
#11

perfekt

270 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)