2010-01-21 3 views
0

Мне нужно перечислить изображения с сервера. Проблема в том, что первое изображение должно быть в разных div. Я не знаю, что я делаю неправильно здесь. Следующий код перечисляет изображения как;проблема с листингом изображений (перечисление первого раза в два раза)

1.jpg

1.jpg 2.jpg 3.jpg

но он должен перечислить в качестве;

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> 

ответ

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

Дело в том, что сначала вы правильно создать первый DIV. Но тогда вы используете для каждого цикла, и он будет всегда перебирать все изображения. Таким образом, сделав первое изображение дважды. Вы можете решить это по-разному, можно было бы использовать цикл While для изображения 2 - n, другой - иметь оператор if, проверяющий, является ли это первым изображением.

Смежные вопросы