Ir para conteúdo

POWERED BY:

Arquivado

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

hantaro

[Resolvido] Inserir <div> a cada 3 resultados do mysql

Recommended Posts

preciso de ajuda para o seguinte caso

 

tenho uma galeria de imagens, que exibira 9 imagens, porem as imagens tem largura fixa, mas a altura e proporcional, ou seja, as imagens quase nunca tem o mesmo tamanho.

 

A galeria é montada com css, e na hora de exibir preciso dividir a galeria em tres linhas, cada uma com 3 imagens, ai que entra o a pergunta

 

Como a cada 3 imagens inserir uma <div> para dividir as linhas ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

precisa fazer este controle com contadores

 

ou seja onde o registro for multiplo de 3 + 1 ou seja 1,4,7 ... voce abre a div e onde for multiplo de 3 ou seja 3,6,9... voce as fecha

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu entendi mais ou meno o que voce falou, mas esse contador de registro eu coloco no while, ou uso for ou algo parecido, e se puder, de um exemplo basico, so pra tirar uma ideia.

 

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw ai Mário Monteiro, demorei muito mas finalmente entende e consegui fazer meu script funcionar, vo deixar aki para se algume precisar

 

<?
echo '<div class"linha">';
// definimos a variavel $linha como 0
$linha = 0;
// while para exibir resultados
while($array = mysql_fetch_array($sql)){
// vai aumentando a variavel $linha
$linha++;
// imprimi a imagem
echo '<img src="img/'.$array['nome'].'">';
// verifica se $linha é igual a 3
if($linha == 3){
// se for fecha uma a linha e abre outra
echo '</div><div class="linha">';
// e zera o contador
$linha = 0;
}
}
echo '</div>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quebom que resolveu

 

Parabens

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.