DennerC 0 Denunciar post Postado Dezembro 6, 2015 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
Diogo Alves da Silva 2 Denunciar post Postado Dezembro 6, 2015 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
DennerC 0 Denunciar post Postado Dezembro 7, 2015 Não tinha reparado! Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites