JohnLennon Postado Julho 22, 2008 Denunciar Share Postado Julho 22, 2008 (editado) <?php include("categorias.php"); echo "<td valign='top'>"; include_once("configuracoes.php"); $conexao = mysql_pconnect($host, $usuario, $senha) or die($msg[0]); mysql_select_db($banco, $conexao) or die($msg[1]); $query = "select lv_categorias.id_categorias, lv_categorias.descricao as categoria, lv_grupos.descricao as grupo, lv_itens.id_subgrupos, lv_itens.id_itens as id_produto, lv_subgrupos.descricao as subgrupo, sum(1) as total from lv_itens left outer join lv_subgrupos on lv_subgrupos.id_subgrupos = lv_itens.id_subgrupos left outer join lv_grupos on lv_grupos.id_grupos = lv_subgrupos.id_grupos left outer join lv_categorias on lv_categorias.id_categorias = lv_grupos.id_categorias where lv_itens.id_subgrupos <> 0 and lv_grupos.id_categorias <> 0 and lv_itens.ativo = 'S' group by lv_itens.id_subgrupos order by lv_categorias.descricao, lv_grupos.descricao, lv_subgrupos.descricao"; $resultado = mysql_query($query, $conexao); $categoria = ""; while ($linha=mysql_fetch_array($resultado)) { if ($categoria <> $linha['categoria'] ) { echo "<div class='linha_lista' width='100%'> <a name='".$linha['id_categorias']."'>".ucwords(strtolower($linha['categoria']))." </a> </div> <br/>"; //inicio do problema if($linha['total'] <> 1) { echo "<span>>> <a href='subgrupo.php?id=".$linha['id_subgrupos']."'>".ucwords(strtolower($linha['grupo']." > ".$linha['subgrupo']))." </a> (".$linha['total'].") </span> <br />"; $categoria = $linha['categoria']; } else { echo "<span>>> <a href='produto.php?id=".$linha['id_produto']."'>".ucwords(strtolower($linha['grupo']." > ".$linha['subgrupo']))." </a> (".$linha['total'].") </span> <br />"; $categoria = $linha['categoria']; } } else { if($linha['total'] <> 1) { echo "<span>>> <a href='subgrupo.php?id=".$linha['id_subgrupos']."'>".ucwords(strtolower($linha['grupo']." > ".$linha['subgrupo']))." </a> (".$linha['total'].") </span> <br/>"; } else { "<span>>> <a href='produto.php?id=".$linha['id_produto']."'>".ucwords(strtolower($linha['grupo']." > ".$linha['subgrupo']))." </a> (".$linha['total'].") </span> <br/>"; } } } ?> Editado Julho 22, 2008 por JohnLennon Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 22, 2008 Denunciar Share Postado Julho 22, 2008 if("total" <> 1)Você está testando se a palavra total é diferente de 1?! Não seria $total? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JohnLennon Postado Julho 22, 2008 Autor Denunciar Share Postado Julho 22, 2008 na verdade, seria $linha['total']pois essa total é definida no select la pra cima...já mudei isso a diferença é que agora quando o total é = a 1 o echo do else não aparece... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 22, 2008 Denunciar Share Postado Julho 22, 2008 else { "<span>>> <a href='produto.php?id=".$linha['id_produto']."'>".ucwords(strtolower($linha['grupo']." > ".$linha['subgrupo']))." </a> (".$linha['total'].") </span> <br/>";Se você observar, esqueceu do echo no else... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JohnLennon Postado Julho 22, 2008 Autor Denunciar Share Postado Julho 22, 2008 Vlw, agora deu certo, agradeço mesmo...uma dica, nuca fiquem de porre, mantenhao-se permanentemente bebados. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
JohnLennon
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.