Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xtroino

[Resolvido] Duplo repeat region ( !)

Recommended Posts

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

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.