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

Repetir a Região sem repetir os registros


wagtel

Pergunta

Olá Pessoal, sou novo no php, mas já dou minhas tacadas e estou com uma pequena dificuldade.

Tenho que fazer uma lista de endereços onde os próprios usuários fazem seu próprio cadastro.

O problema está na apresentação da listagem que está repetindo os registros dos bairros (tipo):

Quando o usuário clicar na cidade é enviado dois parâmetros: Estado e Cidade

Na página seguinte devem aparecer apenas os bairros cadastrados, mas eles estão se repetindo

Exemplo:

Clicando em São Paulo está aparecendo assim:

Aclimação Aclimação Aclimação

Aclimação Alphaville Alto da Lapa

Alto da Lapa Alto da Lapa Alto de Pinheiros

Alto de Pinheiros

Mas preciso que apareçam assim:

Aclimação Alphaville Alto da Lapa

Alto de Pinheiros

Aí sim, quando clicar em um bairros, aparecerão os devidos endereços deste bairro

Acredito que a solução esteja no Filtro junto ao Recordset "TaxisResult" que está abaixo

<?php
 $colname_TaxisResult = "-1";if (isset($_GET['Estado'])) {  
$colname_TaxisResult = $_GET['Estado'];}$var_TaxisResult = "-1";if 
(isset($_GET['Cidade'])) {  $var_TaxisResult = 
$_GET['Cidade'];}mysql_select_db($database_tacapi_taxis, 
$tacapi_taxis);$query_TaxisResult = sprintf("SELECT * FROM bairros INNER 
JOIN taxis_cadastro ON bairros.id_bairro = taxis_cadastro.id_bairro_tax WHERE 
id_estado_tax = %s AND  id_cidade_tax = %s ORDER BY bairro ASC", 
GetSQLValueString($colname_TaxisResult, 
"int"),GetSQLValueString($var_TaxisResult, "int"));$TaxisResult = 
mysql_query($query_TaxisResult, $tacapi_taxis) or 
die(mysql_error());$row_TaxisResult = 
mysql_fetch_assoc($TaxisResult);$totalRows_TaxisResult = 
mysql_num_rows($TaxisResult);
<?

Fiz um modelo bem resumido para mostrar a dificuldade, veja no link abaixo:

http://www.wagtel.com/projeto/bairros.php

Alguém sabe me dizer o que posso mudar no Filtro para que o campo "bairro" não repita?

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Olá Andréia:

Eu fiz o filtro da seguinte forma:

SELECT DISTINCT bairro_tax FROM taxis_cadastro WHERE id_estado_tax = %s 
AND  id_cidade_tax = %s ORDER BY bairro_tax ASC

E até que deu certo, o único incoveniente foi que o Recordset apenas reconheceu o campo bairro_tax

Como faço para o recordset reconhecer também o campo id_bairro_tax que

servirá de parâmetro para a página bairro_3.php (página detalhes)?

Editado por wagtel
Link para o comentário
Compartilhar em outros sites

  • 0

Valeu mesmo Andréia:

Eu estava usando "AND" para somar os campos:

bairros_tax e id_bairros_tax

e o PHP não estava reconhecendo nenhum deles, mas usando a "virgula" funcionou:

SELECT DISTINCT bairro_tax , id_bairro_tax 
FROM taxis_cadastro WHERE id_estado_tax = %s AND  id_cidade_tax = %s 
ORDER BY bairro_tax ASC
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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...