Ir para conteúdo

POWERED BY:

Arquivado

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

-rafael-

[Resolvido] como exibir a consulta em forma "linear"?

Recommended Posts

ola a todos!

 

como faço para exibir o resultado de uma consulta (count) de forma linear?

 

exemplo:

 

por padrao o while retorna assim:

 

	setor	total
	1	200
	2	190
	3	201
	4	199
	5	180
	6	199
...

porem gostaria que ficasse assim:

 

	setor 1: 200	setor 2: 190	setor 3: 201
	setor 4: 199	setor 5: 180	setor 6: 199
...

é possivel?

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ficaria mais ou menos assim:

 

<?
$res = mysql_query("SELECT setor, COUNT(*) AS total FROM tabela GROUP BY setor ORDER BY setor ASC") or die(mysql_error());
	?>
	<TABLE>

	<?
	$i=0;
	while($valor = mysql_fetch_assoc($res)){
		if($i%3==0) echo "</TR><TR>";
		?>
			<TD>Setor: <?=$valor[setor]?> <?=$valor[total]?></TD>
		<?
		$i++;
	}

	?>
	</TABLE>
	<?

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem uma forma que eu acho ainda mais simples, e em tableless:

 

 

<?
$res = mysql_query("SELECT setor, COUNT(*) AS total FROM tabela GROUP BY setor ORDER BY setor ASC") or die(mysql_error());
        ?>
        <div id="myDiv">

        <?
        $i=0;
        while($valor = mysql_fetch_assoc($res)){
                ?>
                        <div>Setor: <?=$valor[setor]?> <?=$valor[total]?></div>
                <?
                $i++;
        }

        ?>
        </div>
        <?

?>

 

Depois é só colocar no css:

 

#myDiv div{float:left; width:XXXpx; margin:5px;}

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.