23. december 2003 - 23:35Der er
2 kommentarer og 1 løsning
Hjælp igen med at opdele mapper lige som
Jeg kunne godt tænke mig at min mapper i Download blev opdelt så der er 3 rækker i en table og f.eks 9 kolonner. og hvis der er mere end 27 mapper komme der et link hvor jeg kan trykke så jeg kan se de sidste.
Jeg ved det er muligt og har fået så meget hjælp, så jeg tænkte jeg ville prøve selv.. Men nej, fatter ikke lige hvordan jeg skal sættet de koder op.
Så regner med lidt hjælp herfra... ;)
Sådan her se koden ud :
sti = "/download" ShowSub = sti & request("ShowSub") ShowSubLink = request("ShowSub") strPathInfo = ShowSub strPhysicalPath = Server.MapPath(strPathInfo)
Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFolder = objFSO.GetFolder(strPhysicalPath)
For each Folder in objFolder.SubFolders If Left(Folder.Name,1)<>"_" Then Response.Write "<a href=""" & CurFile & "?ShowSub=" & ShowSubLink & "/" Response.Write(Replace(Folder.Name, " ", "%20")) response.write """>" Response.Write Folder.Name Response.Write "<br>" End if Next
Benyt noget i denne stil... Så skal du bare rette de første 4 linier til, så de passer med dit tilfælde... <% ImageDir = "../gfx/gifs/Animals/" ' Mappen med filerne Set objFS = CreateObject("Scripting.FileSystemObject") Set objFolder = objFS.GetFolder(Server.MapPath(ImageDir)) Set objFiles = objFolder.Files
intPage = Request.Querystring("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
intPageSize = 27 ' Antal filer på hver side intImgCount = objFiles.Count intPageCount = -Int(-(intImgCount/intPageSize))
Response.Write "<p><strong>" & intImgCount & " Billeder - " Response.Write "viser side " & intPage & " af " & intPageCount & ":</strong></p>" i = 0 For Each Image In objFiles if i mod 3 = 0 then response.write "<tr>" end if intFile = intFile +1 If (intFile >= ((intPage-1)*intPageSize)+1) And (intFile =< (intPageSize*intPage)) Then If Left(Folder.Name,1)<>"_" Then Response.Write "<a href=""" & CurFile & "?ShowSub=" & ShowSubLink & "/" Response.Write(Replace(Folder.Name, " ", "%20")) response.write """>" Response.Write Folder.Name End if
End If if i mod 3 = 2 then response.write "</tr>" end if i = i+1 Next
strScriptName = Request.Servervariables("ScriptName") Response.Write "<p>Gå til side " For i = 1 To intPageCount Response.Write "<a href=" & strScriptName & "?page=" & i & ">" & i & "</a> " Next Response.Write "</p>" Set objFS = Nothing %>
Det retter du selv i de første 4 linier... ved at sætte dem til det som du skriver der hvor du henter oplysningerne om mapperne i dine andre filer..!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.