2010-01-21 8 views
0

J'ai besoin de lister les images du serveur. Le problème est que, la première image doit être dans différents div. Je ne sais pas ce que je fais mal ici. Le code suivant répertorie les images en tant que;problème avec la liste des images (liste deux fois)

1.jpg

1.jpg 2.jpg 3.jpg

mais il doit à la liste comme;

1.jpg

2.jpg 3.jpg

  <div id="main"> 
       <a href="<%=IMAGES(0)%>" title="<%=objProduct("PRODUCTNAME")%>"><img src="<%=IMAGES(0)%>" alt="<%=objProduct("PRODUCTNAME")%>" id="productimage" /></a>   

<% 
    i = 0 
    For Each IMAGE In IMAGES 
    i = i + 1 
%> 
       <a href="<%=IMAGE%>" title="<%=objProduct("PRODUCTNAME")%>"></a>   
<% 
    Next 
%> 
      </div> 

Répondre

0
<% 
    i = 0 
    For Each IMAGE In IMAGES 
    i = i + 1 
    if (i > 1) then 
%> 
       <a href="<%=IMAGE%>" title="<%=objProduct("PRODUCTNAME")%>"></a>   
<% 
    end if 
    Next 
%> 
0

Le point est que créer d'abord vous correctement la première div. Mais alors vous utilisez pour chaque boucle, et il va toujours itérer sur toutes les images. Ainsi, faire la première image deux fois. Vous pouvez résoudre ceci de différentes façons, l'une serait d'utiliser la boucle While pour l'image 2-n, une autre serait d'avoir une instruction if vérifiant si c'est la première image.