Avatar billede no_doubt Nybegynder
01. juni 2003 - 16:06 Der er 6 kommentarer og
1 løsning

Vis billeder fra mappe

Jeg har nu dette:
<%
  sti = "billeder/"
  VisMappe = sti & request("VisMappe")
  ShowSubLink = request("VisMappe")
  strPathInfo = VisMappe
 
  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 "<li>" & "<a href=""" & CurFile & "?VisMappe=" & ShowSubLink & ""
      Response.Write(Replace(Folder.Name, " ", "%20"))
      response.write """><font color=""#000000"">"
      Response.Write Folder.Name
      Response.Write "</font><br>"
    End if
  Next

  Set objFSO = Nothing
  %>
Det viser mapperne i en bestemt undermappe, nu vil jeg så gerne, når man trykker sig ind på en mappe skal de billeder der vises i små og gerne med 6 på hver sin side
1 2 3
4 5 6
Næste side

Det var vidst det...
Avatar billede para7 Nybegynder
01. juni 2003 - 16:19 #1
Prøv at kigge lidt i de her koder http://www.eksperten.dk/spm/339701
Paging syntaksen kan overføres til dit script.
Avatar billede no_doubt Nybegynder
01. juni 2003 - 16:22 #2
det vil jeg ikke rode mig ud i sorry
Avatar billede para7 Nybegynder
01. juni 2003 - 16:27 #3
Nå, men det er nu bare sådan jeg selv lærer mange gange. Ved at se, hvordan andre har lavet det. :)
Avatar billede para7 Nybegynder
01. juni 2003 - 16:28 #4
Men det er jo nok lidt for godt vejr til at få ret meget hjælp lige nu.
Avatar billede no_doubt Nybegynder
01. juni 2003 - 16:28 #5
har en side fra en gang før, man kan ikke få flettet den ind:
<%
function sortArr(myarr, myarrdato)

for k = 0 to ubound(myarr) - 1
minindex = k
for j= k+1 to ubound(myarrdato)
if myarrdato(j) > myarrdato(minindex) then
minindex = j
end if
next
tmp = myarr(k)
myarr(k) = myarr(minindex)
myarr(minindex) = tmp
tmp2 = myarrdato(k)
myarrdato(k) = myarrdato(minindex)
myarrdato(minindex) = tmp2
next

end function

antal = 0
start = request.querystring("start")
if start = "" then
start = 0
end if

Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(server.mappath("."))
Set fc = f.Files
thisfile = right(request.servervariables("script_name"), len(request.servervariables("script_name")) - instrrev(request.servervariables("script_name"), "/"))
For Each billed in fc

navn = lCase(Billed.name)
if navn <> thisfile AND right(navn, 3) <> "asp" AND right(navn, 3) <> "htm" AND right(navn, 4) <> "html" then
arrayBuild = arrayBuild & billed.name & "|"
arraybuild2 = arraybuild2 & billed.datelastmodified & "|"
end if
next
arrayBuild = left(arrayBuild, (len(arrayBuild) - 1))
myArray = Split(arrayBuild, "|")
myArray2 = Split(arrayBuild2, "|")

call sortArr(myArray, myarray2)

Antalsider = int(ubound(myarray) / 6)

for i = start to (start + 5)
if not i >= ubound(myarray) then

if antal = 0 then
Response.Write "<TR>"
end if
%>
Avatar billede no_doubt Nybegynder
01. juni 2003 - 16:29 #6
you're probably right
Avatar billede no_doubt Nybegynder
01. juni 2003 - 16:44 #7
Lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester