webForumDet fria alternativet

Om bild inte finns

ASP

2 svar · 374 visningar · startad av Bjarne A

Medlem sedan feb. 2001151 inlägg
Frågan#1

Hej!

Jag har försökt att skriva om denna kod då jag vill att det skall visas en "standadbild" om bildmappen är tom

om den är tom...
response.write "<img src='bilder/bild.jpg'>"
Jag har provat med olika IF-satser men det blir bara knas x(

<%

Dim fssist, fsist, f1sist, ssist, sfsist, mappsist
mappsist = "filer/"& sidnamn & "/"
folderspec = (server.mappath(mappsist))
Set fssist = CreateObject("Scripting.FileSystemObject")
Set fsist = fssist.GetFolder(folderspec)
Set sfsist = fsist.SubFolders
For Each f1sist In sfsist
ssist = ssist & f1sist.name
ssist = ssist & vbCrLf
Next
set fsosist=server.createObject("Scripting.FileSystemObject")
set folder=fsosist.getFolder(server.mappath(mappsist))
for each f1sist in folder.files
response.write "<img src=" & mappsist & f1sist.name & ">" & "<br>"
next

%>
Medlem sedan feb. 20011 198 inlägg
#2
dim v_cnt_file
v_cnt_file=0
for each f1sist in folder.files
	v_cnt_file=v_cnt_file+1
	response.write "<img src=" & mappsist & f1sist.name & ">" & "<br>"
next
if v_cnt_file=0 then
	response.write "<img src='bilder/bild.jpg'>"
end if

Eller så kan du lägga till onerror="this.src='bilder/bild.jpg'" på bilderna.

Medlem sedan feb. 2001151 inlägg
#3

Tack för hjälpen :)

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