Machine 0 Denunciar post Postado Dezembro 16, 2007 PHP $result = mysql_query("SELECT * FROM series") while ($a = mysql_fetch_array($result)){ $id = $a["id"]; $nome = $a["nome"]; $poster = $a["poster"]; echo "<th scope="col"></a><span class="style1"><a href="exibir.php?id=$id">$nome</a></span><a href="exibir.php?id=$id"><img src="$poster" width="171" height="71"></a></th>"; } Esse codigo lista todas as séries que estão na BD em uma linha. Como fazer para que a cada 4 series que ele listar, de um <BR> ? Obrigado desde-já. Compartilhar este post Link para o post Compartilhar em outros sites
Machine 0 Denunciar post Postado Dezembro 16, 2007 cria uma var antes de abrir o while $valor = 0; na primeira linha após o while coloca $valor%4==0 ? $quebra = "<br>" : $quebra = ""; aonde quer a quebra no seu código, coloca o $quebra antes de fechar seu while coloca $valor++; Obrigado pela ajuda, mas eu não consegui entender :( No caso no meu codigo o <BR> seria no Echo após o </th>, mas esse <BR> só aconteceria no 4º resultado. Como ficaria o codigo ? :D Compartilhar este post Link para o post Compartilhar em outros sites
Machine 0 Denunciar post Postado Dezembro 16, 2007 seu while ficaria + ou - assim $valor = 1; while($dados=mysql_fetch_array($exec)) { $valor%4==0 ? $quebra = "<br>" : $quebra = ""; // sua estrutura echo $dados['campodobd'].$quebra; // sua estrutura $valor++; } a cada listagem o $valor será incrementado, quando chegar a 4 resultados em uma linha, irá mostrar o valor de $quebra Agora consegui ^^ Muito obrigado pela ajuda Até + Compartilhar este post Link para o post Compartilhar em outros sites