Til et billedarkiv på min side, bruger jeg nedenstående kode. Alle mapper i rodmappen vises i en dropdown. Jeg vil gerne sortere mapperne efter navn - asc el. desc, men kan ikke lige greje det.
Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(strPhysicalPath) Set objFolder = objFile.ParentFolder Set objFolderContents = objFolder.Files For each Folder in objFolder.SubFolders If Left(Folder.Name,1)<>"_" Then Response.write "<option " If ShowSub=Folder.Name Then Response.Write "selected " End if Response.Write"value='" & CurFile & "?ShowSub=" Response.Write(Replace(Folder.Name, " ", "%20")) response.write "'>" Response.Write(Folder.Name & "</option>") If ShowSub <= " " Then ShowSub = Folder.Name End if End if Next Set objFSO = Nothing %>
Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(strPhysicalPath) Set objFolder = objFile.ParentFolder Set objFolderContents = objFolder.Files object-counter = 0 For each Folder in objFolder.SubFolders If Left(Folder.Name,1)<>"_" Then object-counter = object-counter + 1 End if Next dim objectarray(object-counter)
arrtext = "" arrcount = 1 For each Folder in objFolder.SubFolders If Left(Folder.Name,1)<>"_" Then arrtext = arrtext & "<option " If ShowSub=Folder.Name Then arrtext = arrtext & "selected " End if arrtext = arrtext & "value='" & CurFile & "?ShowSub=" arrtext = arrtext & (Replace(Folder.Name, " ", "%20")) arrtext = arrtext & "'>" arrtext = arrtext & (Folder.Name & "</option>") If ShowSub <= " " Then ShowSub = Folder.Name End if End if objectarray(arrcount) = arrtext arrcount = arrcount + 1 Next Set objFSO = Nothing dim ordering ordering = "asc" ' her skal det nok være en request("ordering") som enten kan være asc eller desc
if ordering = "asc" then for a = 1 to Ubound(objectarray) response.write objectarray(a) &"<br>" next else while object-counter > 0 response.write objectarray(object-counter) &"<br>" object-counter = object-counter - 1 wend
if ordering = "asc" then for a = 1 to Ubound(objectarray) response.write objectarray(a) &"<br>" next else while object-counter > 0 response.write objectarray(object-counter) &"<br>" object-counter = object-counter - 1 wend end if %>
Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(strPhysicalPath) Set objFolder = objFile.ParentFolder Set objFolderContents = objFolder.Files object-counter = 0 For each Folder in objFolder.SubFolders If Left(Folder.Name,1)<>"_" Then object-counter = object-counter + 1 End if Next dim objectarray(object-counter)
arrcount = 1 For each Folder in objFolder.SubFolders arrtext = "" If Left(Folder.Name,1)<>"_" Then arrtext = arrtext & "<option " If ShowSub=Folder.Name Then arrtext = arrtext & "selected " End if arrtext = arrtext & "value='" & CurFile & "?ShowSub=" arrtext = arrtext & (Replace(Folder.Name, " ", "%20")) arrtext = arrtext & "'>" arrtext = arrtext & (Folder.Name & "</option>") If ShowSub <= " " Then ShowSub = Folder.Name End if End if objectarray(arrcount) = arrtext arrcount = arrcount + 1 Next Set objFSO = Nothing dim ordering ordering = "asc" ' her skal det nok være en request("ordering") som enten kan være asc eller desc
if ordering = "asc" then for a = 1 to Ubound(objectarray) response.write objectarray(a) &"<br>" next else while object-counter > 0 response.write objectarray(object-counter) &"<br>" object-counter = object-counter - 1 wend end if %>
ordering = "asc" ' her skal det nok være en request("ordering") som enten kan være asc eller desc
som kan lyde ordering = request("ordering") ' hvis du sender en parameter med der hedder ordering=asc , kommer de asc, ellers kommer de desc. den kan du så enten sende fra en selectboks eller hvad du nu syntes
if ordering = "asc" then 'her er det asc for a = 1 to Ubound(objectarray) response.write objectarray(a) &"<br>" next else ' her er det desc while object-counter > 0 response.write objectarray(object-counter) &"<br>" object-counter = object-counter - 1 wend end if
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.