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

(Resolvido) loop sem repetir conteúdo


marvi

Pergunta

Olá pessoal,

Tentei várias maneiras, mas não consegui fazer um loop que não repita o mesmo conteúdo:

Tenho no banco:

nome | casa

joão | 4

maria | 4

josé | 5

ricardo | 5

luis | 6

Quando eu faço o loop, ele fica:

joão | 4

maria | 4

josé | 5

ricardo | 5

luis | 6

Só que não quero quem é de números iguais se repitam, ficando somente assim:

joão | 4

josé | 5

luis | 6

Não importando quem seja, mas que o número não se repita.

Assim fiz esse código, mas não conseguir mudar:

SQL:

SELECT eventos, fotos, referencia, eventos.código as cod from eventos inner join fotos on eventos.código=fotos.referencia
ASP:
<%
   
conta = 0



While Not rsfotos.EOF

sArtista = rsfotos("eventos")
conta = conta +1



  
If conta = 1 Then


%>

 <td width="33%"><%=sArtista%>&nbsp;</td>

<%
end if



rsfotos.MoveNext



If Not rsfotos.EOF Then
If rsfotos("eventos") <> sArtista Then
conta = 0
End If
End If

Wend
%>

Como resolver?

Desde já, agradeço

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

OBS: Eu percebi que esse ASP só não repete o número se ele estiver na ordem.

Se tiver no banco assim:

4

4

5

Ele não repete o 4 duas vezes. Mas se tiver assim:

4

5

4

Ele repete o 4 duas vezez, pos ele compara o último loop e ver que teve um 4 e um 5 e não um 4 e outro um 4, entedem?

Link para o comentário
Compartilhar em outros sites

  • 0

Achei um solição: se o campo código estiver ordenado fica mais fácil, pois você armazena ele em uma variavel auxiliar e na proxima passagem verifica se é igual, se for igual não faz nada e passa para o proximo registro

Se cado o erro continue, eu volto!

Obrigado!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...