Ir para conteúdo

Arquivado

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

DennerC

Quebra de linha a cada tantos registro da consulta MySQL

Recommended Posts

Olá galera!

Em meu site faço a consulta mysql que retorna +/- 50 resultados e esses resultados são exibidos em galeria, então preciso quebrar a linha a cada três resultados, o código que tenho é esse e não funcionou:

<?php
$quebra = 3;
$contador = 1;
$con = mysql_pconnect($host, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($db, $con);
$query = mysql_query('SELECT * FROM db ORDER BY id DESC LIMIT 50');
	if( mysql_num_rows($query)){
          while($dados = mysql_fetch_array($query)){              
            printf('<div class="box"><a href="%s"><img src="%S" /></a></div>', $dados[ 'link' ], $dados[ 'img' ] );
            if(contador == $quebra){
                echo "<div class='quebra'></div>";
                $contador = 1;
            }
            $contador++;
          }
      }
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

Qual o erro que está ocorrendo?

Identifiquei um erro de sintaxe abaixo... você esqueceu de colocar o $ na variável $contador.

 

if(contador == $quebra){

 

 

Quanto a lógica, experimenta inicializar a variável contadora com o valor zero.

Abraços, Diogo.

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.