editorpa 0 Denunciar post Postado Outubro 19, 2010 Ola estou com um problema. Quando adiciono outra subcategoria acategoria enves de ele colocar Categoria embaixo a 1ª embaixo a 2ª ele faz isso Categoria embaixo a 1ª,Categoria embaixo a 2ª . ae o efeito naum funciona Ele de enves de inserir so maisuma tabela da subcategorias ele lança categoria subcategoria ,categoria subcategoria,e por assim vai. Fico assim. <li><table width="200" border="0" align="center" cellpadding="0" cellspacing="0" class="menu"> <tr> <td width="20"><table width="183" border="0" align="right" cellpadding="0" cellspacing="0" class="tablemenu"> <tr> <td><a href="categorias.php?id=1" class="txtmenu">teste1</a></td> </tr> </table></td> </tr> </table><ul><li> <table width="150" border="0" align="center" cellpadding="1" cellspacing="1" class="submenu"> <tr> <td width="16" align="center"> </td> <td width="134"><a href="subcategorias.php?id=1" class="txtsubmenu">teste1</a></td> </tr> </table></li><li><table width="200" border="0" align="center" cellpadding="0" cellspacing="0" class="menu"> <tr> <td width="20"><table width="183" border="0" align="right" cellpadding="0" cellspacing="0" class="tablemenu"> <tr> <td><a href="categorias.php?id=1" class="txtmenu">teste1</a></td> </tr> </table></td> </tr> </table><ul><li> <table width="150" border="0" align="center" cellpadding="1" cellspacing="1" class="submenu"> <tr> <td width="16" align="center"> </td> <td width="134"><a href="subcategorias.php?id=2" class="txtsubmenu">teste2</a></td> </tr> </table></li></u></li> Eo codgio php $sql = ' SELECT `c`.`nome` AS `NomeCategoria`, `c`.`id` AS `idCategoria`, `s`.`nome` AS `NomeSubCategoria`,`s`.`id` AS IdSubCategoria FROM `categorias` AS `c`, `subcategorias` AS `s` WHERE `s`.`id_categoria` = `c`.`id`';$res = mysql_query($sql) or die(mysql_error());while ($x = mysql_fetch_assoc($res)) { echo '<li><table width="200" border="0" align="center" cellpadding="0" cellspacing="0" class="menu"> <tr> <td width="20"><table width="183" border="0" align="right" cellpadding="0" cellspacing="0" class="tablemenu"> <tr> <td><a href="categorias.php?id='.$x['idCategoria'].'" class="txtmenu">'.$x['NomeCategoria'].'</a></td> </tr> </table></td> </tr> </table><ul>';echo '<li> <table width="150" border="0" align="center" cellpadding="1" cellspacing="1" class="submenu"> <tr> <td width="16" align="center"> </td> <td width="134"><a href="subcategorias.php?id='.$x['IdSubCategoria'].'" class="txtsubmenu">'.$x['NomeSubCategoria'].'</a></td> </tr> </table></li>';}echo '</ul></li>'; Compartilhar este post Link para o post Compartilhar em outros sites
Buongiorno 0 Denunciar post Postado Outubro 19, 2010 Olá editorpa, tudo bem. Experimente trocar a sua consulta por esta aí embaixo. Usando o "ORDER BY" para organizar o resultado da consulta. $sql = " SELECT c.nome AS NomeCategoria, c.id AS idCategoria, s.nome AS NomeSubCategoria, s.id AS IdSubCategoria FROM categorias AS c, subcategorias AS s WHERE s.id_categoria = c.id ORDER BY c.id, s.id "; Até mais. Compartilhar este post Link para o post Compartilhar em outros sites
editorpa 0 Denunciar post Postado Outubro 19, 2010 tambem nao funciona Olá editorpa, tudo bem. Experimente trocar a sua consulta por esta aí embaixo. Usando o "ORDER BY" para organizar o resultado da consulta. $sql = " SELECT c.nome AS NomeCategoria, c.id AS idCategoria, s.nome AS NomeSubCategoria, s.id AS IdSubCategoria FROM categorias AS c, subcategorias AS s WHERE s.id_categoria = c.id ORDER BY c.id, s.id "; Até mais. Compartilhar este post Link para o post Compartilhar em outros sites