xtroino 0 Denunciar post Postado Dezembro 2, 2008 Preciso mesmo de ajuda! Tenho uma consulta ao banco de dados que tem 2 tabelas, a tabela categorias (rscat) e a tabela artigos (rsartigos). Cada categoria tem vários artigos. Na página eu queria que aparecesse todas as categorias e dentro destas de forma alinhada todos os artigos que pertencem a cada uma delas. O código que já consegui fazer retorna todas as categorias mas depois só dá um artigo de cada uma. Agradeço uma grande ajuda! O Código que eu criei: ... mysql_select_db($database_chq, $chq); $query_rscat = "SELECT * FROM cat_artigos ORDER BY artigo ASC"; $rscat = mysql_query($query_rscat, $chq) or die(mysql_error()); $row_rscat = mysql_fetch_assoc($rscat); $totalRows_rscat = mysql_num_rows($rscat); ... <?php do { ?> <td><p class="artigobold"><?php echo $row_rscat['artigo']; ?></p> <p><?php mysql_select_db($database_chq, $chq); $query_rsartigos = "SELECT * FROM artigos WHERE id_cat=". $row_rscat['id_cat'] .""; $rsartigos = mysql_query($query_rsartigos, $chq) or die(mysql_error()); $row_rsartigos = mysql_fetch_assoc($rsartigos); $totalRows_rsartigos = mysql_num_rows($rsartigos);?> <span class="Texto"><?php echo strtoupper ($row_rsartigos['referencia']);?> <?php echo strtoupper ($row_rsartigos['caracteristicas']);?> <?php echo strtoupper ($row_rsartigos['preco']);?></span> <p></td> <tr><?php } while ($row_rscat = mysql_fetch_assoc($rscat)); mysql_free_result($rscat);?> ... Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Dezembro 29, 2008 Dando uma olhada com calma e analizando o código, falta outro do{} da segunda query $query_rsartigos e dentro do segundo imprima as variáveis é bem simples o restante está certo!!! que vai imprimir legal, desculpe a demora é que tava numa correria e não achei mais no fórum de php x=D http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif Compartilhar este post Link para o post Compartilhar em outros sites