Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

natalia

Mostrar produtos em 2 colunas

Recommended Posts

Oi pessoal,Meu código lista os produtos em 2 colunas, mas qdo muda o código da subcategoria o próximo produto não fica ao lado, ele pula para próxima linha, como no exemplo:produto1 produto2produto3produto4 produto5produto6 Precisa ficar assim:produto1 produto2produto3 produto4produto5 produto6 Meu código é este:<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <% strSubcategoria = " SELECT * FROM subcategoria WHERE sbcCodigo = " & sbcCodigo &" OR sbcCodigoPai = " & sbcCodigo &" " Set rsSubcategoria = Conexao.Execute(strSubcategoria) 'CONFIGURAÇÃO PAGINAÇÃO IF Request.QueryString("PN") = "" THEN PaginaCorrente = 1 ELSE PaginaCorrente = Request.QueryString("PN") END IF IF Request.QueryString("intervalo") = "" THEN Intervalo = 10 'Valor Padrão ELSE Intervalo = Request.QueryString("intervalo") END IF rsSubcategoria.PageSize = CInt(intervalo) TotalPaginas= rsSubcategoria.PageCount TotalRegistros = rsSubcategoria.recordcount If Not rsSubcategoria.Eof THEN rsSubcategoria.AbsolutePage = CInt(PaginaCorrente) END IF 'FIM CONFIGURAÇÃO PAGINAÇÃO If Not rsSubcategoria.EOF Then DO UNTIL rsSubcategoria.AbsolutePage <> CInt(PaginaCorrente) OR rsSubcategoria.EOF strSel = " SELECT P.prdReposicao, P.prdCodigo, P.prdNome, P.prdDescricao, P.prdImagem, P.catCodigo, S.sbcCodigo "&_ " FROM prod_sodramar P INNER JOIN subcategoria S ON P.sbcCodigo = S.sbcCodigo "&_ " WHERE P.prdAtivo = 1 AND P.prdReposicao = "& prdReposicao &" "&_ " AND (S.sbcCodigo = " & validateNumber(rsSubcategoria("sbcCodigo")) &" "&_ " OR S.sbcCodigoPai = " & validateNumber(rsSubcategoria("sbcCodigo")) &") " Set rsSel = Conexao.Execute(strSel) %> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <% contador = 0 While Not rsSel.EOF If ( contador = 0 ) Then Response.Write "<tr>" %> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"> <tr> <td width="32%"><img src="<%=Session("Path")%>Mod-Produtos/Img-Produtos/<%=rsSel("prdImagem")%>" border="0"></td> <td width="68%" valign="top" class="Titulo2"> <%=rsSel("prdNome")%> </td> </tr> </table></td> <% contador = contador + 1 If ( contador = 2 ) Then Response.Write "</tr>" contador = 0 End If rsSel.MoveNext Wend %> </tr> </table> <% rsSubcategoria.MoveNext Loop %> </td> </tr> <tr> <td> </td> </tr> <tr> <td align="center"> <% 'paginação %> </td> </tr></table><%End IfrsSel.Closeset rsSel = Nothing%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código mostra o resultado em duas colunas, o problema é só na troca da subcategoria que ele não consegue manter a sequência, como no exemplo abaixo:prod1(Sub1) prod2(Sub1)prod3(Sub1) prod4(Sub1)prod5(Sub1) prod6(Sub2) prod7(Sub2) prod8(Sub2) prod9(Sub2) Deveria ficar assim:prod1(Sub1) prod2(Sub1)prod3(Sub1) prod4(Sub1)prod5(Sub1) prod6(Sub2)prod7(Sub2) prod8(Sub2) prod9(Sub2)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.