Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso Relacionar Duas Consultas Com While


MauF

Pergunta

Boa tarde pessoa,

tenho uma tabela chamada ramoativ, que tem dois campos ramoativ_id, descricao.

e outra chamada loja que tem um campo descricao, onde eu gravao o ramoativ_id.

quria fazer uma consulta assim.

qua aparecesse o ramo de atividade em cima como um título e abaixo

as loja que atua naquele ramo de atividade.

para isso eu faço assim mas não esta dando certo.

     <table width="100%" border="0">
<?
include "scripts/conecta.php";

qualquer coisa posta ai.

grato

$query = mysql_query("SELECT ramoativ_id,descricao FROM ramoativ ORDER BY ramoativ_id");

$linhas = mysql_num_rows($query);
while($row = mysql_fetch_array($query)){;

$ramoativ_id    = $row["ramoativ_id"];
$descricao      = $row["descricao"];

echo " <tr>
          <td>&nbsp;<font color='#000000' size='1' face='Arial, Helvetica, sans-serif'><strong>$descricao</strong></font></td>
      </tr>";
}


$associacao_id = $_SESSION["id_usuario"];

$query = mysql_query("SELECT loja_id,razao_social,descricao,associacao_id FROM loja WHERE  associacao_id='63' AND descricao='$ramoativ_id' ");

$linhas = mysql_num_rows($query);

if($linhas == 0){

echo "Nenhuma Loja encontrada";
exit();
}
else{

while($row = mysql_fetch_array($query)){

$razao_social    = $row["razao_social"];
$loja_id         = $row["loja_id"];
$descricao       = $row["descricao"];

if($linhas %2 == 0){

$cor = "#E2EFFE";
}
else{

$cor = "#E2EFFE";
}
?>


        <tr>
          <td>&nbsp;<font size="1" face="Arial, Helvetica, sans-serif"><strong><a href="javascript:abre()"><u><? echo $razao_social; ?></u></a></strong></font></td>
        </tr>
<?
}
}
?>
      </table>

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Sakei o q tu ta querendo.

tipz a query de busca no campo loja tem que ser dentro do while que você fez logo acima dele.

Tipzz Guenta a mao ae que vo da uma ageitada nesse codigo procÊ e já posto aqui Dnovo.

Flwss

Link para o comentário
Compartilhar em outros sites

  • 0

Aweee Cara deu uma ageitadinha prucÊ no código.

Num a custumem num tongue.gif hUAHuAHuAHUAH ( ZueraAaA )

Tu cola la e vÊ c funciona, ae tu tenta colocar os restos das informações da Loja.

eu coloquei pra lista em baixo de cada categorias apenas a rasão social da Loja beleza.

Awee Qualquer coisa tu posta ae Dnovo q te ajudo.

<?

include("scripts/conecta.php");

?>

    <table width="100%"  border="0" cellspacing="0" cellpadding="0">

      <tr>

        <td>

  <?

  $QueryBuscaRamoAtividade = mysql_query("SELECT ramoativ_id,descricao FROM ramoativ ORDER BY ramoativ_id ASC") or die(mysql_error());

 

  while($ResultRamoAtividade = mysql_fetch_array($QueryBuscaRamoAtividade))

  {

  ?>  <table width="100%"  border="0" cellspacing="0" cellpadding="0">

          <tr>

            <td width="2%">&nbsp;</td>

            <td width="98%"><div align="left"><strong>:: <? echo("$ResultRamoAtividade[descricao]"); ?> ::</strong></div></td>

          </tr>

        </table>         

          <?

    $QueryBuscaListadeCliente = mysql_query("SELECT loja_id,razao_social,descricao,associacao_id FROM loja WHERE  associacao_id = '63' AND descricao = '$ResultRamoAtividade[id]' ") or die(mysql_error());

    if(mysql_num_rows($QueryBuscaListadeCliente) == 0)

    {

    ?>

    <table width="100%"  border="0" cellspacing="0" cellpadding="0">

            <tr>

              <td><div align="left">N&atilde;o foi encontrado Loja. </div></td>

            </tr>

          </table>

    <?

    } else {

    $ControladordeCor = 0;

    while($ResultListadeCliente = mysql_fetch_array($QueryBuscaListadeCliente))

    {

    $ControladordeCor++;

    if(($ControladordeCor % 2) == 0)

    {

    ?>

    <table width="100%"  border="0" cellspacing="0" cellpadding="0">

            <tr>

              <td bgcolor="#E2EFFE"><div align="left"><a href="javascript:abre()"><strong><? echo("$ResultListadeCliente[razao_social]"); ?></strong></a></div></td>

            </tr>

          </table>

    <?

    } else {

    ?>

    <table width="100%"  border="0" cellspacing="0" cellpadding="0">

            <tr>

              <td bgcolor="#84BCFB"><div align="left"><a href="javascript:abre()"><strong><? echo("$ResultListadeCliente[razao_social]"); ?></strong></a></div></td>

            </tr>

          </table>

    <?

    }// Fecha o Else do Controlador de Cor.

    } // Fecha While do QueryBuscaListadeCliente

   

    } // Fecha Else da Quantidade de Linhas.

  } // Fecha While do QueryBuscaRamoAtividade

    ?>

Flwsss mermao at++

Link para o comentário
Compartilhar em outros sites

  • 0

ahhh detalhe

eu num sei como q ta seu código completo ae, + eu num intendi o prq q ta associacao_id = '63' la na query que busca as info das lojas.

Qualquer coisa c dé pau ae tu posta Dnovo q nois resolve

Flwsss

Link para o comentário
Compartilhar em outros sites

  • 0

Taê

<?

include("scripts/conecta.php");

?>

    <table width="100%"  border="0" cellspacing="0" cellpadding="0">

      <tr>

        <td>

  <?

  $QueryBuscaRamoAtividade = mysql_query("SELECT ramoativ_id,descricao FROM ramoativ ORDER BY ramoativ_id ASC") or die(mysql_error());

 

  while($ResultRamoAtividade = mysql_fetch_array($QueryBuscaRamoAtividade))

  {

  ?>  <table width="100%"  border="0" cellspacing="0" cellpadding="0">

          <tr>

            <td width="2%">&nbsp;</td>

            <td width="98%"><div align="left"><strong>:: <? echo("$ResultRamoAtividade[descricao]"); ?> ::</strong></div></td>

          </tr>

        </table>         

          <?

    $QueryBuscaListadeCliente = mysql_query("SELECT loja_id,razao_social,descricao,associacao_id FROM loja WHERE  associacao_id = '63' AND descricao = '$ResultRamoAtividade[id]' ") or die(mysql_error());

    if(mysql_num_rows($QueryBuscaListadeCliente) == 0)

    {

    ?>

    <table width="100%"  border="0" cellspacing="0" cellpadding="0">

            <tr>

              <td><div align="left">N&atilde;o foi encontrado Loja. </div></td>

            </tr>

          </table>

    <?

    } else {

    while($ResultListadeCliente = mysql_fetch_array($QueryBuscaListadeCliente))

    {

    ?>

    <table width="100%"  border="0" cellspacing="0" cellpadding="0">

            <tr>

              <td><div align="left"><a href="javascript:abre()"><strong><? echo("$ResultListadeCliente[razao_social]"); ?></strong></a></div></td>

            </tr>

          </table>

    <?

    } // Fecha While do QueryBuscaListadeCliente

   

    } // Fecha Else da Quantidade de Linhas.

  } // Fecha While do QueryBuscaRamoAtividade

    ?>

Tirei ae o lance das cores.

agora verifica c o campo descricao é o campo correto para a associação da tabela de lojas com a de ramoativ.

Flwss

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...