Ir para conteúdo

POWERED BY:

Arquivado

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

fabiosc80

Loops dentro de Loops

Recommended Posts

Pergunta? Como faço para fazer loops dentro de loops.Por exemplo:Tenho que fazer um código aqui aonde tenho que passar dois valores num link.Porem o primeiro valor vem de um select que esta numa tabela e o segundovalor esta em outra tabela que tem que se relacionar com essa primeira tabela.Como faço isso?O problema é que tem que ficar exbindo 15 por pagina de 3 em 3 registros na tela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Naum darai certo você fazer apenas um sql apenas ja relacionando as tabelas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tinha pensado nisso, pode ser que de certo. vou tentar.

qualquer coisa retorne o resultado depois...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tinha pensado nisso, pode ser que de certo. vou tentar.Porem na segunda tabela só quero o código do primeiro registro em cada link.

Naum darai certo você fazer apenas um sql apenas ja relacionando as tabelas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Explique melhor o que quer fazer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo é só você criar 2 recordsets ex:<%Set rs = Createobject("ADODB.recordset")set rs.ActiveConnection = Conexaos = request.QueryString("id")SQL = "SELECT * FROM Passageiros WHERE id ="&s&""rs.Open SQLcontador = 0Do While Not rs.EOF AND contadorSet rs2 = Createobject("ADODB.recordset")set rs2.ActiveConnection = ConexaoSQL2 = "SELECT * FROM Promotor WHERE idPassageiro ="& rs("id") &""rs2.Open SQL2contador2 = 0Do While Not rs2.EOF AND contador2contador2 = contador +1rs2.MoveNextLooprs2.Closecontador = contador +1rs.MoveNextLooprs.Close%>espero que de pra entender algo hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte:Tenho que mostrar dados na tela(15 por pagina de 3 em 3 por linha).Nesses dados vao aparecer, "Foto", "Nome" e um link aonde neste link vai aparecer dois códigos para mandar para outra página.O primeiro código vem da tabela Videos, e o segundo código vem da tabela Pedaços Videos.Essas tabelas tem que ser relacionadas pois a Pedaços Videos tem dados amarrados com a Tabela Videos.Porem não consigo fazer isso pois pelo que sei sao dois selects e tem que ter dois Loops.Como faço?

Explique melhor o que quer fazer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A Principio poderia fazer uma SQL assim:

Select Videos.*, Pedacos_Videos.* From Videos, Pedacos_Videos Where Videos.CampoQueRelaciona = Pedacos_Video.CampoQueRelaciona;

Caso queira limitar mais a busca pode passar mais dados usando o "AND" na SQL. É isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esqueci de dizer...É Access o Banco de Dados.

A Principio poderia fazer uma SQL assim:

Select Videos.*, Pedacos_Videos.* From Videos, Pedacos_Videos Where Videos.CampoQueRelaciona = Pedacos_Video.CampoQueRelaciona;

Caso queira limitar mais a busca pode passar mais dados usando o "AND" na SQL. É isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sem problema, essa é a SQL que você executa para te retornar os dados, está sem funções expecíficas, então independe de qual BD está usando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao esta dando certo, assim deu desse que fiz aqui abaixo:SELECT * FROM tba_pp_videos INNER JOIN tba_pp_videos_pedacos ON tba_pp_videos.pp_id_videos=tba_pp_videos_pedacos.pp_id_videosPorem só vem os registros que tem pedaços de videos os que nao tem ele ignora a tabela videos.

Sem problema, essa é a SQL que você executa para te retornar os dados, está sem funções expecíficas, então independe de qual BD está usando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, então terá que fazer 2 RecordSets mesmo, como o exemplo do Negative.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas nao querendo ser chato.Sendo assim voltamos para a minha duvida inicial?Como faço isso?Voce poderia me ajudar?Quanto a paginar mostrando 15 por pagina e de 3 em 3 por linha isso eu ja consegui.

Certo, então terá que fazer 2 RecordSets mesmo, como o exemplo do Negative.

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.