Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

valtinho

- Não vai

Recommended Posts

Preciso de uma ajuda com essa lógica.

 

Tenho essas datas:

 

Data - (data_aux) - vinda do formulário de cadastro

Data Inicial - (data_inicial) Cadastrado no banco

Data Final - (data_final) Cadastrado no banco

 

O que a minha lógica tem que fazer é o seguinte:

 

Se data_aux estiver dentro do intervalo do banco (13/02/2006 a 20/02/2006) periodo deverá receber 1

Se data_aux estiver fora do intervalo do banco (13/02/2006 a 20/02/2006) periodo deverá receber 2

 

Fiz isso aqui, mas não tá dando certo

 

$data_inicial = $_POST['data_inicial'];

$data_final = $_POST['data_final'];

 

if ($data_aux >= $data_inicial || $data_aux >= $data_final) {

$periodo = 1;

 

$query="insert into tbl_tec_eventos (unicoop,data,evento,publico,participantes,local,horario,periodo,carga) values ('".$unicoop."','".$data_aux."','".$evento."','".$publico."','".$participantes."' ,'".$local."','".$horario."','".$periodo."', '".$carga."')";

mysql_query($query);

// efetua uma atualização na página de acordo com o tempo passado para o parâmetro

echo "<meta http-equiv=refresh content=\"0;URL=cadastro.php\">";

 

} // fim da verificação da data para cadastro

 

else {

 

$data_inicial = $_POST['data_inicial'];

$data_final = $_POST['data_final'];

 

if ($data_aux <= $data_inicial || $data_aux >= $data_final) {

$periodo = 2;

 

$query="insert into tbl_tec_eventos (unicoop,data,evento,publico,participantes,local,horario,periodo,carga) values ('".$unicoop."','".$data_aux."','".$evento."','".$publico."','".$participantes."' ,'".$local."','".$horario."','".$periodo."', '".$carga."')";

mysql_query($query);

// efetua uma atualização na página de acordo com o tempo passado para o parâmetro

echo "<meta http-equiv=refresh content=\"0;URL=cadastro.php\">";

 

} // fim da verificação da data para cadastro

}

 

Preciso de uma ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

if($data_aux >= $data_inicial && $data_aux <= $data_final){echo "1";}else{echo"2";}testa ai... se estiver dando erro deve ser os dados que você ta comparando...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.