22. august 2002 - 13:51Der er
13 kommentarer og 2 løsninger
problemer med filvisning
jeg har lavet et lille script som henter alle filer i en folder. Det virker fint...indtil jeg klader filen fra min db sådan her: index.asp?page=link/index.asp
det bliver vist ok men de filer der bliver listet er ude fra rod mappen og ikke inde fra link mappen som jeg gene ville have den til. Hvad er der galt?
Her er lidt af den kode som bliver brugt til at vise filerne:
Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(strPhysicalPath) Set objFolder = objFile.ParentFolder Set objFolderContents = objFolder.Files
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(strPhysicalPath) Set objFolder = objFile.ParentFolder Set objFolderContents = objFolder.Files
det virker ok nu ....hurra fordet.....men det mest underliger er at boxene hvor billerne skulle er tomme men de linker det rigtige sted hen...man skulle tro at refferencer til mappen hvor billederne lå i er forkert men jeg kan se at antallet af tomme bokse svarer helt til antallet af billeder....så vi er kommet lidt videre, men hvad tror du der er galt?
Hvis kun udskriver filnavnet i image source så vil den jo tror billederne ligger i folderen med ASP filen og ikke i link folderen. ´ Så stilen "/"&strPathInfo skal ind i image source
<% '------------------------------------------------ 'henter info om siden '------------------------------------------------ page = trim(Request.QueryString("page")) start = trim(Request.QueryString("start"))
Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(strPhysicalPath) Set objFolder = objFile.ParentFolder Set objFolderContents = objFolder.Files '------------------------------------------------ 'grund variabler '------------------------------------------------ row_count = 0 row = 1 max_row = 3 count = 1 If NOT start <> "" then Start = 1 End If %>
'------------------------------------------------ 'Info Script, udregner og udskriver info til siden '------------------------------------------------ If page <> "" then response.write "side <a href='link/index.asp'>1</a> " else Response.write " 1 " End If
For Each objFileItem in objFolderContents info_Count = info_Count + 1 info_page = info_page + 1 if info_page = 9 then info_page_count = info_page_count + 1 info_page = 0 End If If info_page = 0 then If trim(info_page_count + 1) = trim(page) then response.write info_page_count + 1 & " " Else response.write "<a href='link/index.asp?start=" & info_count & "&page=" & info_page_count + 1 & "'>" & info_page_count + 1 & "<a> " End If End If Next Response.write "<br>Der er ialt <b>" & (info_Count) & "</b> billeder" if (info_page_count) * 9 = info_count then Response.write " på <b>" & (info_page_count) & "</b> sider<br>" Else Response.write " på <b>" & (info_page_count) + 1 & "</b> sider<br>" End If %> <div align="center"> <table border="0" cellspacing="3" cellpadding="3"> <tr>
<% For Each objFileItem in objFolderContents
If objFileItem.Name = "link/index.asp" then Else
If CLng(count) < CLng(start) then count = count + 1 Else
If CLng(row) => CLng(max_row) And row_count = 3 then Else
If row_count > 0 then response.write "<tr>" row_count = 0 row = row + 1 End If
Response.write "'><img border=0 src='" & (objFileItem.Name) & "' alt='" & (objFileItem.Name) & "' width=438 height=60></a>" row_count = row_count + 1 count = count + 1 End If End If End If Next %>
jeg går udfra at du har travlt siden du ikke har haft tid til at svare. Men tak for hjælpen alligevel...det var medvirkende til at jeg selv fandt frem til løsningen..så jeg synes det er fair at vi deler
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.