mmngea 0 Denunciar post Postado Março 1, 2008 Pessoal, Estou levando um pisa de como exibir o resultado de um while em coluna de dois sem que seja os dados repeditos. Ex.. <? $sql=mysql_query("select * from estados order by nome_estado"); while($row=mysql_fetch_array($sql)){ ?> <table width="600" align="center"> <tr> <td><?echo $row["nome_estao"];?></td> </tr> </table> <? } ?> // Minha Duvida é colocar um do lado do outro no limit de 2 por ex.. Ceara Pernambuco São Paulo Rio de Janeiro etc.. Caso alguém possa me ajudar vou ficar muito grato. Compartilhar este post Link para o post Compartilhar em outros sites
Alexandre_Lopes 0 Denunciar post Postado Março 2, 2008 Opa Ceara... Kra não entendi o que você quer... você está querendo listar os dados lado a lado, sendo que o máximo de valores listados é 2 por vez...??? Tenta isso: <?php $Consulta = mysql_query('CONSULTA'); $Conta = 0; while($Lista = mysql_fetch_array($Consulta)) { echo $Lista[RESULTADO_CONSULTA]; $Conta ++; if($Conta == 2) { $Conta = 0; echo '<br />'."\n"; } } ?> Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
.Gustavo. 0 Denunciar post Postado Março 2, 2008 para colocar os dados lado a lado faça assim: <table width="600" align="center"> <? $sql=mysql_query("select * from estados order by nome_estado"); $i=0; while($row=mysql_fetch_array($sql)){ $i++; if ($i==1) { echo "<tr>"; } ?> <td><?echo $row["nome_estao"];?></td> <? if($i==2) { echo "</tr>"; $i=0; } } ?> </table> Compartilhar este post Link para o post Compartilhar em outros sites
leonardonobre 0 Denunciar post Postado Março 2, 2008 Olá amigos, tem uma maneira interessante tb, poderiamos ver se o número de interações do looping é impar ou par, se for par ele pula a linha se não, continua na mesma linha... $x % 2 http://forum.wmonline.com.br/lofiversion/i...hp/t101226.html P/ que simplificar nê...rs Abraços, Léo Compartilhar este post Link para o post Compartilhar em outros sites