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

Pesquisa condicionada entre datas


biza

Pergunta

Viva pessoal

Estou com uma dificuldade de fazer uma situação ...

gostaria de efectuar uma consulta entre duas datas, devolvendo o numero de dias consultados, até ai tudo bem , o problema esta na seguinte situação, tenho estipuladas duas épocas o que quer dizer que por vezes a pessoa ao efectuar a selecção poderá seleccionar a época A e parte da Época B.

O que pretendo fazer é devolver os dias referentes a época A e os referentes a época B .

#tbl_epocas

id_epocas

epoca_initA

epoca_endA

epoca_initB

epoca_endB

epoca_initC

epoca_endC

produto_id

#tbl_epoca_preco

id_epoca_preco

qnt_tipo

adulto

crianca

preco1

preco2

preco3

produto_id

#tbl_produto

id_produto

nome_produto

A ideia será através de um data picker são seleccionadas duas datas.

O que devo fazer neste caso será seleccionar a tabela [#tbl_epocas] e trazer todos as linhas afectas ao produto_id (a partida só mostra 1).

Imaginando que o que devolve é o seguinte :

|id| inicioA | terminoA | inicioB | terminoB | inicioC | terminoC |

--------------------------------------------------------------

|1|20-1-2015|25-1-2015|26-1-2015|30-1-2015|10-8-2015|20-9-2015|

Agora a questão é imagina que com o data picker terei de verificar se existem dias a cair dentro destas situações, tipo sera que com if's consigo resolver a questão?

tipo :

if($datapicker1 >='inicioA' && $datapicker2 <=terminoA ){

aqui so mostra os dias que calharam este esta data

///mostra preco1
}

else if($datapicker1 >='inicioB' && $datapicker2 <=terminoB){

aqui so mostra os dias que calharam este esta data

///mostra preco2
}

else if($datapicker1 >='inicioC' && $datapicker2 <=terminoC){

aqui so mostra os dias que calharam este esta data

///mostra preco3
}

A logica que eu pensei seria assim, desculpem a "má explicação", têm como alguém me ajudar?

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...