Ir para conteúdo
Fórum Script Brasil
  • 0

Limitando A Quantidade De Fotos Na Linha


Destroyer

Pergunta

Olá galera, tudo bem?

Estou com um pobleminha aqui para limitar a quantidade de fotos que deverão ser exibidas numa página...

quero chegar no seguinte cenário utilizando tabelas:

| foto1 | foto2 | foto3 | foto4 |

| foto5 | foto6 | foto7 | foto8 |

Ficaria mais ou menos desta forma:

<table>
   <tr>
      <td>foto1</td>
      <td>foto2</td>
      <td>foto3</td>
      <td>foto4</td>
   </tr>
   <tr>
      <td>foto5</td>
      <td>foto6</td>
      <td>foto7</td>
      <td>foto8</td>
   </tr>
</table>
E para chegar neste cenário eu estou utilizando o seguinte código:
<% if not rsModelos.EOF then
     rsModelos.Movefirst %>

<table width="100%" border="0" cellspacing="5">
      <% i = 0
         do until i = 6 %>
      <tr> 
      <% for j = 0 to 4
            do until rsModelos.EOF %>
          <td width="25%">
            <div align="center">
              <img src="<% =rsModelos("foto") %>" width="118" height="105">
            </div>
            <div align="center">
              <A class=titulo href="modelo.asp?id=<%=rsModelos("id_modelo")%>"><% =rsModelos("nome_fant") %></A>
            </div>
          </td>
      <% rsModelos.Movenext 'incremendo (do until rsModelos.EOF)
            loop 'loop (do until rsModelos.EOF)
            i = i + 1
            next  'next (for j = 0 to 4)%>
       </tr>
       <% loop 'loop do comando (do until i = 6)%>
</table>

<% end if %>

Acontece que com este a página não carrega... Fica como se estivesse dando looping direto.

Alguém sabe onde estou errando???

Abraços,

Destroyer.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Utilize-se de meios matemáticos.

Faça um MOD 4. Se der zero, voce faz com que apareça em outralinha da tabela.

Ficaria algo do Genero:

Cont = 0
<%do until rsModelos.EOF 
   if Cont MOD 4 = 0 then %>
   <tr>
    <%end if%>
         <td width="25%">
           <div align="center">
             <img src="<% =rsModelos("foto") %>" width="118" height="105">
           </div>
           <div align="center">
             <A class=titulo href="modelo.asp?id=<%=rsModelos("id_modelo")%>"><% =rsModelos("nome_fant") %></A>
           </div>
         </td>
   if Cont MOD 4 = 3 then %>'Essa linha é interessante
   </tr>
    <%end if%>
     <% rsModelos.Movenext 'incremendo (do until rsModelos.EOF)
            Cont = Cont +1
            Loop%>

Bom, esse exemplo não resolve 100% o seu problema, mas já ajuda como resolver os outros....

Até +

cool.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Utilize-se de meios matemáticos.

Faça um MOD 4. Se der zero, voce faz com que apareça em outralinha da tabela.

Ficaria algo do Genero:

Cont = 0
<%do until rsModelos.EOF 
   if Cont MOD 4 = 0 then %>
   <tr>
    <%end if%>
         <td width="25%">
           <div align="center">
             <img src="<% =rsModelos("foto") %>" width="118" height="105">
           </div>
           <div align="center">
             <A class=titulo href="modelo.asp?id=<%=rsModelos("id_modelo")%>"><% =rsModelos("nome_fant") %></A>
           </div>
         </td>
   if Cont MOD 4 = 3 then %>'Essa linha é interessante
   </tr>
    <%end if%>
     <% rsModelos.Movenext 'incremendo (do until rsModelos.EOF)
            Cont = Cont +1
            Loop%>

Bom, esse exemplo não resolve 100% o seu problema, mas já ajuda como resolver os outros....

Até +

cool.gif

Grande Woody,

Eu não sei com o que você quis dizer: "Bom, esse exemplo não resolve 100% o seu problema, mas já ajuda como resolver os outros...."

Pois bastou eu copiar e colar o código para funcionar exatamente como eu quero.

Muito obrigado pela ajuda!

Abraços,

Destroyer.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...