Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, estou desenvolvendo um site e como sou novato e aprendiz via web de php, tô com uma dúvida numa busca.
Tenho um arquivo com os campos para busca e o form action dele leva pro arquivo resultado_busca.php que está assim:
* nesse arquivo, chamo 3 tabelas: academias, academiasImagens (com as logotipos) e atividades (no caso, se for escolhida lá na página de busca)
Topo do arquivo resultado_busca.php
<? include("include/conexao.php"); $codAtividade=$HTTP_POST_VARS['atividade']; if($atividade=="indiferente") { $sql=mysql_query("select * from academias inner join academiasImagens on academias.cod_academia=academiasImagens.cod_academia where nome LIKE '%$nome%' AND estado='$estado' and cidade like '%$cidade%' and bairro like '$bairro%'"); } else { $sql=mysql_query("select * from atividadesAcademias inner join academias on atividadesAcademias.cod_academia=academias.cod_academia inner join academiasImagens on atividadesAcademias.cod_academia=academiasImagens.cod_academia where cod_atividade=$codAtividade and nome LIKE '%$nome%' AND estado='$estado' and cidade like '%$cidade%' and bairro like '$bairro%'"); } $total=mysql_num_rows($sql); if($total>1) { $totalMsg="academias encontradas"; } else { $totalMsg="academia encontrada"; }?>
E o While dele tá assim:
<? while($reg=mysql_fetch_array($sql)) { $codAcademia=$reg['cod_academia']; $nomeAcademia=$reg['nome']; $bairroAcademia=$reg['bairro']; $cidadeAcademia=$reg['cidade']; $estadoAcademia=$reg['estado']; $estadoAcademia=$reg['estado']; $logoPequenaAcademia=$reg['logoPequena']; $urlLogoPequenaAcademia="[http://www.guiafit.com.br/admin/$logoPequenaAcademia";](http://www.guiafit.com.br/admin/%24logoPequenaAcademia) echo "<table width=383 border=0 align=center cellpadding=0 cellspacing=0>"; echo "<tr>"; echo "<td width=67 height=62> <div align=center> <img src=$urlLogoPequenaAcademia width=50 height=50></div></td>"; echo "<td height=70>"; echo "<table width=97% border=0 cellspacing=0 cellpadding=0>"; echo "<tr>"; echo "<td height=18><span class=texto_laranja_12>$nomeAcademia</span></strong></td>"; echo "</tr>"; echo "<tr>"; echo "<td height=18>$bairroAcademia - $cidadeAcademia/$estadoAcademia</td>"; echo "</tr>"; echo "<tr>"; echo "<td height=22 class=texto_cinza_11><a href=anuncio_academia.php?cod_academia=$codAcademia><img src=img/picto_saiba_mais.gif width=60 height=11 border=0></a></td>"; echo "</tr>"; echo "</table>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td height=1 colspan=2 background=img/pontilhado_horizontal.gif></td>"; echo "</tr>"; echo "</table>"; }?>
Até aí beleza, ele busca certinho, o filtro tá ok, porém, ao clicar numa determinada academia, ele chama uma página chamada anuncio_academia.php e é aí que está o problema. Não estou conseguindo passar o código pra ela, ou ela está errada.
Segue o código do arquivo anuncio_academia.php:
<? include("include/conexao.php"); $codAcademia=$HTTP_GET_VARS["cod_academia"]; $sql=mysql_query("select * from academias where cod_academia=codAcademia"); $reg=mysql_fetch_array($sql); $nome=$reg['nome']; $endereco=$reg['endereco']; $bairro=$reg['bairro']; $cidade=$reg['cidade']; $estado=$reg['estado']; $site=$reg['site']; $email=$reg['email']; $ddd=$reg['ddd']; $telefone=$reg['telefone']; $descricao=$reg['descricao']; $descricao = str_replace(chr(10),"",str_replace(chr(13),"<br>",$descricao));?>
Alguém sabe me dizer onde está o problema ??? Eu não consigo chamar a academia pelo código e exibir o conteúdo daquele registro.
Tirei até as outras 2 tabelas pra simplificar. Estou chamando só dados básicos da tabela academia mesmo.
Aguardo ae uma ajuda de vocês
Carregando comentários...