webForumDet fria alternativet

FSO - Visa alla bilder i en mapp ?!

ASP

3 svar · 313 visningar · startad av ConnyFox

Medlem sedan aug. 20011 087 inlägg
Frågan#1

Jo det är så att jag lyckas inte riktigt få till mitt script för att visa alla bilder i en specifik mapp.

Bilderna som ska visas ska ligga i bilder\" & kossa
kossa är en specifik mapp som skickas med querytrsing.

<% kossa = request.querystring("arkiv") %>

<%
set connection = server.createobject("ADODB.connection")
connection.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("bilder.mdb")
set RecSet = Server.CreateObject("ADODB.RecordSet")

SQL = "Select * from bilder where namn = '" & kossa & "'"

RecSet.Open SQL, Connection, 3, 3

%>

<%=recset("beskrivning")%><br><img src="bilder/linje.gif"><br><br>

<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(Server.Mappath("bilder\" & kossa ))
set Files = Folder.Files
For each Item In Files
Response.Write "<img src=" & folder & "/" & Item.Name & ">"
response.write "<br>"
Next
%>

detta bode alltså t.ex visa alla bilder i mappen /bilder/arkiv1/
detta funkade fint när jag körde det localt men nu när jag laddat upp det på webhotellet blir länkarna istället för t.ex
http://connyfox.webhotell.com/bilder/arkiv1/bild1.jpg såna här konstiga länkar till bilderna
file:///E:/clients/webhotell.com/connyfox/wwwroot/bilder/arkiv1/bild1.jpg

någon som kan hjälpa mig att få detta o funka? kanske har jag gjort helt fel från början ?!
tack på förhand!

Medlem sedan mars 20002 836 inlägg
#2

Det funkade när du körde lokalt eftersom bilderna fanns på din egen hårddisk.
Nu ligger de ute på hotellet och då återfinns de inte på din disk utan på serverns.

Du får ändra denna rad:

Response.Write "<img src=" & folder & "/" & Item.Name & ">"

variabeln folder innehåller den fysiska sökvägen till bilden.

till:

Response.Write "<img src=" /bilder/" & kossa & "/" & Item.Name & ">"

cya,
PatrikB

Medlem sedan aug. 20011 087 inlägg
#3

Mja du hadde väll kanske rätt men det borde väll vara

Response.Write "<img src="" /bilder/" & kossa & "/" & Item.Name & """>"

Annars funkar d ju inte ;) tack iaf nu funkar det!

Medlem sedan mars 20002 836 inlägg
#4

berodde nog på mellanslaget som kommit in före /bilder .... annars borde det funkat utan enkel eller dubbelfnuttar.

cya,
PatrikB

262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)