проблема с перечислением изображений (перечисление первого дважды) - PullRequest
0 голосов
/ 21 января 2010

Мне нужно перечислить изображения с сервера. Проблема в том, что первое изображение должно быть в другом 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>

Ответы [ 2 ]

0 голосов
/ 23 января 2010

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

0 голосов
/ 21 января 2010
<%
    i = 0
    For Each IMAGE In IMAGES 
    i = i + 1
    if (i > 1) then
%>
                <a href="<%=IMAGE%>" title="<%=objProduct("PRODUCTNAME")%>"></a>        
<%
    end if
    Next
%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...