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

Select com comparacao antes de expor resultados


vinicius015

Pergunta

Pessoal, bom dia! To com um problemnas a uns dias e ta me impedindo de entregar o sistema.
Vejam se podeem me ajudar...

ANtes de mais nada, explicarei, é um sistema e cadastro de vistorias diárias para piscinas.

Tenho um cadastro de clientes e tenho um cadastro de piscinas que ligo elas ao ID do cliente, certo?

Agora, a parte onde empaquei...

Tenho uma página dos cadastro das vistorias, que após dar submit enviará os dados a tabela RELATÓRIO FINAL, nesta página tenho um menu drop-down(suspenso/select) que puxa da tabela "piscinas" as piscinas com o id de referencia 20142014 (que também é o id de cadastro do cliente). Então no caso tenho assim....

TABELA - CLIENTES
ID - 20142014
NOME CLIENTE - Dona Maria

e tenho a TABELA PISCINAS
ID - 01
IDP - 20142014
NOME - PISCINA QUENTE

ID - 02
IDP - 20142014
NOME - PISCINA CRIANÇAS

Quando abre o menu drop-down(suspenso/select), ele me mostra:
PISCINA QUENTE
PISCINA CRIANÇAS

Uso esta consulta SQL para que ele abra os resultados para mim:
$sql = "SELECT idp, idcondominio, nomepiscinaespelho FROM piscinasespelhos WHERE idcondominio='$codigo'"; 

Só que ai, ela esta consultando a tabela das PISCINAS (nome verdadeiro "piscinasespelhos"), eu queria saber, de qual forma faria para que ele fizesse assim...

Antes de puxar as piscinas neste (menu dop-down/suspenso), ele consultasse na tabela RELATÓRIO FINAL se já existe a piscina cadastrada lá.

Quando abro a página de cadastro de vistoria, ele me mostra o nome da piscina, mas o valor que incluo na tabela é o do ID, no caso, um exemplo:
PISCINA QUENTE - 01, queria que ele comparasse.

PISCINA QUENTE, ID 01, este id já esta cadastrado na tabela RELATÓRIO FINAL no campo idpiscina no dia de hoje? Se SIM, ele sumiria do menu drop-down, se NÃO, ele mostraria o resultado neste menu.

No caso, a cada vistoria que faço, o sistema inclui e volta na página de vistoria, ai toda ves ele viria eliminando a PISCINA na qual já foi feita a Vistoria.

Desde já obrigado,

Se caso alguém quiser dar consultoria não tem problema, estou precisando mesmo terminar isto que é de um amigo meu.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Antes de continuar verifique a estrutura de sua TABELA PISCINAS.

Em meu entendimento a normalização correta para o relacionamento entre  PISCINAS e CLIENTES seria muitos para muitos.

TABELA - CLIENTES
ID - 20142014
NOME CLIENTE - Dona Maria

TABELA PISCINAS
ID - 01
NOME - PISCINA QUENTE

TABELA - RELACIONAMENTO CLIENTES PISCINAS
IDCLIENTE - 20142014
IDPISCINA - 01

Quanto a parte de seu questionamento

Só que ai, ela esta consultando a tabela das PISCINAS (nome verdadeiro "piscinasespelhos"), eu queria saber, de qual forma faria para que ele fizesse assim...

Antes de puxar as piscinas neste (menu dop-down/suspenso), ele consultasse na tabela RELATÓRIO FINAL se já existe a piscina cadastrada lá.

Informe a linguagem que você usa que encaminharei ao fórum apropriado.

 

Link para o comentário
Compartilhar em outros sites

  • 0

Denis, boa tarde! Tudo bem?

Utilizo PHP com Mysql, mas citando o id pai (cliente) na tabela de piscinas, não seria a forma correta?

 

Att,

E como você faria com o mesmo tipo de piscina para outro cliente? Colocaria mais um campo de cliente na tabela piscina? E se houvesse um terceiro, um quarto, etc?

Da forma que coloquei você fica livre para crescer sem ter que ficar mudando o banco.

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,3k
×
×
  • Criar Novo...