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

Verificar Data entre data inicial e data final


WSouza Sites

Pergunta

bem que pode mim ajudar...

Tenho este csript:

<?php

// formato dd/mm/aaa

$data_inicial="21/02/2011";

$data_final="25/02/2011";

$data_usuario="22/02/2011";

$inicial=explode("/",$data_inicial);

$final=explode("/",$data_final);

$usuario=explode("/",$data_usuario);

// formato aaaammdd

$data_inicial_formatada=$inicial[2].$inicial[1].$inicial[0];

$data_final_formatada=$final[2].$final[1].$final[0];

$data_usuario_formatada=$usuario[2].$usuario[1].$usuario[0];

//compara

if (($data_usuario_formatada>=$data_inicial_formatada) && ($data_usuario_formatada<=$data_final_formatada)) $MENSAGEM="Data já tem reserva";

else $MENSAGEM="Reserva OK";

echo $MENSAGEM;

?>

agora preciso puchar os dados do banco de dados de forma que ele identifique as datas entre as que já foram cadastradas... exemplo... data inicial 21/02/2011 data final 25/02/2011

tenho que mostrar que a data do usuário é 24/02/2011.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Boa noite.

Não seria mais facil usar o BETWEEN na consulta pelo sql ?!

SELECT * FROM tabela WHERE campo_data BETWEEN ’$datainicio′ AND ’$datafim′;

Só foi uma ideia que veio agora, mas nem pensei em como você vai montar o código. rsrs

Abrass

Link para o comentário
Compartilhar em outros sites

  • 0
Boa noite.

Não seria mais facil usar o BETWEEN na consulta pelo sql ?!

SELECT * FROM tabela WHERE campo_data BETWEEN ’$datainicio′ AND ’$datafim′;

Só foi uma ideia que veio agora, mas nem pensei em como você vai montar o código. rsrs

Abrass

Eu tentei e não deu certo... Vou tentar novamente e te falo.

Link para o comentário
Compartilhar em outros sites

  • 0
Boa noite.

Não seria mais facil usar o BETWEEN na consulta pelo sql ?!

SELECT * FROM tabela WHERE campo_data BETWEEN ’$datainicio′ AND ’$datafim′;

Só foi uma ideia que veio agora, mas nem pensei em como você vai montar o código. rsrs

Abrass

Eu tentei e não deu certo... Vou tentar novamente e te falo.

Nã está dando certo

Link para o comentário
Compartilhar em outros sites

  • 0

Boa Tarde.

Quero te ajudar, se ainda não resolveu, mas preciso de algumas informações:

Informe o nome da Tabela e os campos que você quer dela;

Se for mais de uma tabela, o que as liga em comum (campo)

Eu vi que você estava procurando data inicial e final.

Onde você quer achar estas datas?

Depois disto posso teensinar a efetuar a consultar.

Abraços.

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