webForumDet fria alternativet

FSO - Om bild inte fins visa annan ?!

ASP

3 svar · 218 visningar · startad av ConnyFox

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

Jo jag ahr 3 stycken frågor.

Fråga 1 : Går det att göra så att ifall em bild inte existerar så visas en annan "default" bild? och isåfall hur gör man?

Fråga 2 : Ungefär som fråga1 fast om en bild är äldre än t.ex 5 min så visas en annan "default" bild..

Fråga 3 : Hur gör man för att lista alla inlägg utan dom 10 senaste ?

tack på förhand!

Medlem sedan mars 20002 836 inlägg
#2

Fråga 1:
Ja, bara att kolla om det sökta filnamnet finns med alla filer i en katalog finns

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("D:\folder\")
For Each File IN objFolder.Files
If File.Name = "minfil.txt" Then
'## -- gör något med filen, den finns --
Else
'## -- gör ngt annat för filen hittades inte --
End If
Next
Set objFolder = Nothing
Set objFSO = Nothing

Fråga 2:

If File.DateLastModified < DateAdd("n", -5, Now()") Then
'## -- filen äldre än 5 minuter --
Else
'## -- bilden är inte äldre än 5 minuter --
End If

Fråga 3:

strSQL = "SELECT Field, Field2 FROM Table WHERE Not Field IN(SELECT TOP 10 Field FROM Table)"

cya,
PatrikB

Medlem sedan aug. 20011 087 inlägg
#3

Hmm ok som ni kanske fattat e jag ingen gud på det här direkt.. =D fick ett par problem..

Nr.1

<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Server.MapPath("bilder\"))
For Each File IN objFolder.Files
If File.Name = "minfil.txt" Then
response.write "kossa"
Else
response.write "kossa2"
End If
next
Set objFolder = Nothing
Set objFSO = Nothing
%>

Skrev ut kossa2 ungefär 50 ggr =D inte riktigt meningen.. antar det e nånting med next men den måste ju tydligen finnas där =/

Nr2

SQL = "SELECT * FROM nyheter WHERE Not rubrik IN(SELECT TOP 2 * FROM nyheter)"

Funka inte heller riktigt =/ den ville man skulle använda "exists eller nått..

Tack på förhand!

Medlem sedan mars 20015 287 inlägg
#4

Kanske så här:

<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Server.MapPath("bilder\"))
For Each File IN objFolder.Files
If File.Name = "minfil.txt" Then
kossa = "kossa"
End If
next
If Not kossa = "kossa" then
kossa = "kossa2"
End If
Set objFolder = Nothing
Set objFSO = Nothing
response.write kossa
%>

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)