Slumpa bilder

ASP

1 svar · 306 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Trådstart#1

HUr skriver man om för att denna kod skall även slumpa ifrån undermappar till mappen stuff/

<%Set FSO  = Server.CreateObject("Scripting.FileSystemObject")
Set Mapp = FSO.GetFolder(Server.MapPath("stuff"))
  If Mapp.Files.Count = 0 Then
    Response.Write "Tomt!"
  Else
    For Each File In Mapp.Files
      If Not File.Name = "Thumbs.db" Then
        strImage = strImage & File.Name &";"
      End If
    Next
    arrImages = Split(strImage, ";")
  End If
Set FSO = Nothing

If IsArray(arrImages) Then
  randomize
  rndNumber = Int(Rnd * UBound(arrImages))
  Response.Write "<a href=""main.asp?cat=pics&view=stuff/" & arrImages(rndNumber) & "#pic""><img src=""stuff/"& arrImages(rndNumber) &""" width=""150"" height=""100"" border=""1""></a>"
End If%>
Medlem sedan juni 2004533 inlägg
#2

Du får loopa igenom Mapp.SubFolders, och där loopa igenom filerna för varje mapp. Du får ta bort kontrollen som kollar ifall det inte fanns några filer, och lägga det meddelandet som en else-sats till den sista If-satsen istället.

377 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
122 ms — hämta statistik (db)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)