xtroino 0 Denunciar post Postado Dezembro 1, 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 2, 2008 Te aconselho a estudar php Ou posta do fórum de DW quem sabe lá o pessoal te ajuda!!! http://forum.imasters.com.br/index.php?showforum=10 Dreamwevar eu gosto de editar css coisa boa eta nós http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif Compartilhar este post Link para o post Compartilhar em outros sites
xtroino 0 Denunciar post Postado Dezembro 2, 2008 Te aconselho a estudar php Ou posta do fórum de DW quem sabe lá o pessoal te ajuda!!! http://forum.imasters.com.br/index.php?showforum=10 Dreamwevar eu gosto de editar css coisa boa eta nós http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif Vou seguir o seu conselho para ver se consigo ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
xtroino 0 Denunciar post Postado Dezembro 2, 2008 Te aconselho a estudar php Ou posta do fórum de DW quem sabe lá o pessoal te ajuda!!! http://forum.imasters.com.br/index.php?showforum=10 Dreamwevar eu gosto de editar css coisa boa eta nós http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif Mas mesmo assim, aqui no PHP, visto o Dreamweaver por si só não conseguir resolver o meu problema (por isso postei aqui), pois tive que mexer no código, não é possível ajudar!? Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Dezembro 2, 2008 Veja só aqui já tirei código desnecessário mysql_select_db($database_chq, $chq); <--- não serve pra nada além de fechar sua conexão com outros bancos $rscat = mysql_query($query_rscat, $chq) or die(mysql_error()); <-- mesma coisa Procure por relacionamento de tabelas $query_rscat = "SELECT * FROM cat_artigos ORDER BY artigo ASC"; $rscat = mysql_query($query_rscat) or die(mysql_error()); $row_rscat = mysql_fetch_assoc($rscat); $totalRows_rscat = mysql_num_rows($rscat); Na boa mano ja passei por isso lá no começo e alguns amigos aqui do fórum também, todos largaram mão dessa porcaria de DW porque ninguém ta nem ai pra código gerado, agora se você esforçar e começar apreender todos te ajuda. Tutorial tem de monte ai e videos aulas também mas lembre-se vídeo aula de PHP não gerar códigos sem saber pra que serve!!! Use o dreamweaver somente como editor Abraços Compartilhar este post Link para o post Compartilhar em outros sites
xtroino 0 Denunciar post Postado Dezembro 4, 2008 Valeu pela força WDuarte, Mas meu problema tem mais a ver com a consulta ao BD do que com o relacionamento das tabelas não. Pois tenho 2 tabelas 'categorias' e 'artigos'. A tabela 'cateorias ' tem um campo 'id_cat' e a tabela 'artigos' também tem um campo 'id_cat' - aqui faço o relacionamento não!' :mellow: Veja só aqui já tirei código desnecessário mysql_select_db($database_chq, $chq); <--- não serve pra nada além de fechar sua conexão com outros bancos $rscat = mysql_query($query_rscat, $chq) or die(mysql_error()); <-- mesma coisa Procure por relacionamento de tabelas $query_rscat = "SELECT * FROM cat_artigos ORDER BY artigo ASC"; $rscat = mysql_query($query_rscat) or die(mysql_error()); $row_rscat = mysql_fetch_assoc($rscat); $totalRows_rscat = mysql_num_rows($rscat); Na boa mano ja passei por isso lá no começo e alguns amigos aqui do fórum também, todos largaram mão dessa porcaria de DW porque ninguém ta nem ai pra código gerado, agora se você esforçar e começar apreender todos te ajuda. Tutorial tem de monte ai e videos aulas também mas lembre-se vídeo aula de PHP não gerar códigos sem saber pra que serve!!! Use o dreamweaver somente como editor Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Dezembro 4, 2008 Lá no banco você tá usando chave estrageira para relacionamento, aqui no sql é outra história http://www.google.com.br/search?rlz=1C1CHM...ento+de+tabelas Compartilhar este post Link para o post Compartilhar em outros sites
xtroino 0 Denunciar post Postado Dezembro 5, 2008 Eu mais uma vez Segui seu concelho e andei analisando o link que me deu. Mas ainda não consegui resolver. A minha instrução SQL está assim: mysql_select_db($database_chq, $chq); $query_rscat = "SELECT DISTINCT (artigo), (referencia) FROM artigos INNER JOIN cat_artigos WHERE cat_artigos.id_cat=artigos.id_cat 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);... O código está assim: <?php do { ?> <td><p class="artigobold"><?php echo $row_rscat['artigo']; ?></p> <p><span class="Texto"></span> <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="18%"><span class="Texto"> <?php echo $row_rscat['referencia']; ?> </span></td> ... </table></tr> <tr><?php } while ($row_rscat = mysql_fetch_assoc($rscat)); mysql_free_result($rscat);?> Ele retorna todos os artigos da BD. Mas para cada artigo, mostra a categoria. Ou seja se eu tiver 20 artigos numa categoria ele vai repetir 20 vezes essa categoria, por ex.: agrafes (categoria) rs12 (referencia) agrafes rs13 agrafes rs14 eu queria que ficasse: agrafes rs12 rs13 rs14 http://forum.imasters.com.br/public/style_emoticons/default/natal_sad.gif Lá no banco você tá usando chave estrageira para relacionamento, aqui no sql é outra história http://www.google.com.br/search?rlz=1C1CHM...ento+de+tabelas Compartilhar este post Link para o post Compartilhar em outros sites
xtroino 0 Denunciar post Postado Dezembro 9, 2008 http://forum.imasters.com.br/public/style_emoticons/default/natal_sad.gif Lá no banco você tá usando chave estrageira para relacionamento, aqui no sql é outra história http://www.google.com.br/search?rlz=1C1CHM...ento+de+tabelas Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Dezembro 9, 2008 Um amigo só agora percebi que tem um select dentro do do{ É como eu te disse ninguém olha para código gerado, mas vamos lá e coloque codigos dentro da tag tags code essas categorias vão ficar estáticas, e dentro vai uma subcategoria que vai listar e isso? Eta gambiarra http://forum.imasters.com.br/public/style_emoticons/default/natal_tongue.gif Compartilhar este post Link para o post Compartilhar em outros sites
xtroino 0 Denunciar post Postado Dezembro 11, 2008 Ora, isso mesmo http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif Um amigo só agora percebi que tem um select dentro do do{ É como eu te disse ninguém olha para código gerado, mas vamos lá e coloque codigos dentro da tag tags code essas categorias vão ficar estáticas, e dentro vai uma subcategoria que vai listar e isso? Eta gambiarra http://forum.imasters.com.br/public/style_emoticons/default/natal_tongue.gif Compartilhar este post Link para o post Compartilhar em outros sites