Finns det verkligen ingen som kan hjälpa mig med detta???
Har en massa foton i en mapp (images/users/) som är döpta till t.ex. 93.jpg. Nu vill jag att de 5 fotona med de högsta värdena innan .jpg skall skrivas ut till klientens webbläsare.
Hur...???
9 svar · 238 visningar · startad av Wiberg
Har en massa foton i en mapp (images/users/) som är döpta till t.ex. 93.jpg. Nu vill jag att de 5 fotona med de högsta värdena innan .jpg skall skrivas ut till klientens webbläsare.
Hur...???
Finns det verkligen ingen som kan hjälpa mig med detta???
jodå börja från 1000 och gå neråt...
Använd objektet FSO för att kunna göra en loop genom alla filer. Sedan lägger du alla namnen i förslagsvis ett recordset och sedan sätter du ett filter på det recordsettet och sedan skriver ut bilderna till klienten.
Mvh, Vide
Alltså, hmmm. Vet inte riktigt om jag förstod riktigt allt som Vide skrev.
En liten kodsnutt kanske???
Detta skall nog kunna hjälpa dig:
http://cgi.webforum.nu/wf/Forum11/HTML/002672.html
Hmmm. Får fortfarande inte riktigt rätt på det. Skulle verkligen uppskatta lite kod... =)
Ok. Det här använder jag för att hämta en av bilderna och skriva ut den.
Dim FSO
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
<img src="bilder/<%
If FSO.FileExists (Server.MapPath("bilder/" & Request.QueryString("id") & ".jpg")) then
Response.Write Request.QueryString("id") & ".jpg"
else
Response.Write "nofoto.gif"
end if
%>" border="1" width="70" height="90">
Hur gör jag nu för att få in alla bilderna med numeriska värden (alltså inte nofoto.asp) in i en loop och ett RecordSet...???
För att fixa loopen, kan du kolla in detta script: http://script.webforum.nu/wf/Forum1/HTML/000021.html
Det borde innehålla det du behöver för det...
För att lägga in det i ett recordset är lite svårare... du kan kolla in denna sida för mer info i ämnet: http://www.devguru.com/Technologies/ado/quickref/recordset.html