[ASP] If then statement werkt niet

Pagina: 1
Acties:

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 24-07 13:40
Ik gebruik de volgende code om te controleren of een dynamisch plaatje bestaat, als deze bestaat dan moet deze weergegeven worden, maar dat werkt niet.

Ik krijg de plaatjes gewoonweg niet te zien.

Zonder de if-statement verschijnen de plaatjes wel.

als ik het path verander naar bijvoorbeeld c:\inetpub\wwwroot\images\thumbnails, dan verschijnen de plaatjes die aanwezig zijn op de server als kruisjes, en diegene die niet aanwezig zijn verschijnen niet.

Kijk ik dan naar de source van het plaatje dan zie ik: file:///c:\\inetpub\wwwroot\images\thumbnails\124231_1s.jpg

Ik heb echt al van alles geprobeerd en overal gezocht maar het lukt gewoon niet.


code:
1
2
3
4
5
6
7
8
<% Set fs = Server.CreateObject("Scripting.FileSystemObject") 

path = "images/thumbnails/"
foto = path & basicinfo.Fields.Item("Reference_no").Value & "_1s.jpg" 

    If fs.FileExists (foto) Then %>
[img]"<%[/img]">
    <%end if%>

Pay peanuts get monkeys !


Verwijderd

code:
1
2
3
4
5
6
7
8
<% Set fs = Server.CreateObject("Scripting.FileSystemObject") 

path = "images/thumbnails/"
foto = path & basicinfo.Fields.Item("Reference_no").Value & "_1s.jpg" 

    If fs.FileExists (foto) Then %>
[img]"<%[/img]">
    <%end if%>

Niet getest en geschreven met iets te veel slaapmiddelen op dus no garantees...

[ Voor 54% gewijzigd door Verwijderd op 19-12-2002 08:54 ]


  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 24-07 13:40
OK, klopte bijna op 1 haakje na.

Echter het werkt niet.

Op zich werkt deze statement wel, echter niet in mijn situatie.

In mijn situatie bevind deze statement zich binnen een repeated region. Oftewel de code moet zich 15x herhalen in de lijst, voor 15 verschillende referentie nummers.

Echter ik krijg in alle gevallen geen afbeelding, terwijl als ik deze statement buiten het repeated region zet, het wel werkt, echter dan maar voor 1 foto.

Pay peanuts get monkeys !


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 16:14

gorgi_19

Kruimeltjes zijn weer op :9

Kleine aanvulling: Je hebt nu een probleem met relatief en absoluut pad...
Dit kan je oplossen met Server.Mappath (maakt van een relatief pad een absoluut pad)

En kan je iets meer info geven?
Wat komt er uit > Wat had het moeten zijn?

[ Voor 20% gewijzigd door gorgi_19 op 19-12-2002 10:59 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Probeer het eens met server mappath :
code:
1
2
3
4
5
<%
Set fs = Server.CreateObject("Scripting.FileSystemObject") 

foto = Server.Mappath(".")  & "/images/thumbnails/" & basicinfo.Fields.Item("Reference_no").Value & "_1s.jpg" 
%>

[ Voor 16% gewijzigd door Verwijderd op 19-12-2002 14:04 . Reden: Typo :( ]