MauF Postado Janeiro 11, 2005 Denunciar Share Postado Janeiro 11, 2005 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 abaixoas 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> <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> <font size="1" face="Arial, Helvetica, sans-serif"><strong><a href="javascript:abre()"><u><? echo $razao_social; ?></u></a></strong></font></td> </tr> <? } } ?> </table> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JuNiN-GyN Postado Janeiro 11, 2005 Denunciar Share Postado Janeiro 11, 2005 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MauF Postado Janeiro 11, 2005 Autor Denunciar Share Postado Janeiro 11, 2005 Valeu JuNiN-GyN, já quebrei a cabeça mas não consegui evoluir muito. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JuNiN-GyN Postado Janeiro 11, 2005 Denunciar Share Postado Janeiro 11, 2005 Aweee Cara deu uma ageitadinha prucÊ no código.Num a custumem num 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%"> </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ã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++ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JuNiN-GyN Postado Janeiro 11, 2005 Denunciar Share Postado Janeiro 11, 2005 ahhh detalheeu 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 resolveFlwsss Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MauF Postado Janeiro 11, 2005 Autor Denunciar Share Postado Janeiro 11, 2005 Ok, duas coisa só, teria como tirar o controlador de cor pois teria que ser sem as tabelas coloridas,e a aoutra para todos os titulos aparecem as mesmas duas lojas.Mas muito obrigado pela sua ajuda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MauF Postado Janeiro 11, 2005 Autor Denunciar Share Postado Janeiro 11, 2005 o lance da associação_id é para buscar as lojas só daquela associação,pois vai ter muitas associações e cada uma vai ter suas lojas. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JuNiN-GyN Postado Janeiro 11, 2005 Denunciar Share Postado Janeiro 11, 2005 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%"> </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ã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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MauF Postado Janeiro 11, 2005 Autor Denunciar Share Postado Janeiro 11, 2005 valeu isso eu já tinha conseguido, se o cara não estuda o código não acha o defeito mas valeu pela mão. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
MauF
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.
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
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.