jean_c_g 0 Denunciar post Postado Abril 5, 2005 Estou com problemas. A contagem só mostra certo se ao menos cada categoria tiver um codigo. Se não tiver nenhum código desalinha. Alguem sabe como resolver? Abaixo se notarem está desalinhando <? require_once ("php/conexao.php"); //=============================================== // Seleciona as categorias e mostra todas //=============================================== $select = "SELECT * FROM categoria GROUP BY id_categoria"; $query = mysql_query ($select); while ($row = mysql_fetch_array ($query)) { $nome_cat .= "$row[nome_categoria]<br><br>"; } //=============================================== // Conta o numero de produtos por categorias //=============================================== $select = "SELECT count(cod_produto) AS cod_produto FROM produto GROUP BY id_categoria "; $query = mysql_query ($select); while ($row = mysql_fetch_array ($query)) { $tot_prod .= "Total de produtos($row[cod_produto])<br><br>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Insites 0 Denunciar post Postado Abril 5, 2005 pelo que vi você escreve dois <br> dentro do loop while, então se o while for nulo ou tiver menos linhas no segundo que no primeiro vai desalinhar mesmo Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Abril 6, 2005 pra não ter esse problema o certo seria você usar tabela para poder controlar o alinhamento. Compartilhar este post Link para o post Compartilhar em outros sites
jean_c_g 0 Denunciar post Postado Abril 6, 2005 pelo que vi você escreve dois <br> dentro do loop while, então se o while for nulo ou tiver menos linhas no segundo que no primeiro vai desalinhar mesmo <{POST_SNAPBACK}> Pior que já tentei fazer isso Compartilhar este post Link para o post Compartilhar em outros sites
jean_c_g 0 Denunciar post Postado Abril 6, 2005 Resolvi o problema.$select1 = "SELECT * FROM categoria ";$query1 = mysql_query ($select1);while ($row1 = mysql_fetch_array ($query1)){ if($bg=="#f2f2f2"){ $bg="#ffffff"; } else{ $bg="#f2f2f2"; } $select2 = "SELECT count(cod_produto) AS cod_produto FROM produto WHERE id_categoria = $row1[id_categoria]"; $query2 = mysql_query ($select2); while ($row2 = mysql_fetch_array ($query2)) { $nome_cat .= "<tr><td bgcolor=$bg>$row1[nome_categoria]<td bgcolor=$bg><div align='right'> Total: $row2[cod_produto]</td></div></td></tr>"; }?> Compartilhar este post Link para o post Compartilhar em outros sites