Ir para conteúdo

POWERED BY:

Arquivado

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

Kaio Santos

IF com DATE

Recommended Posts

Fala galera, estou com um problema que eu preciso que quando a pessoa está a mais de 12 meses na empresa eu receba um aviso, só que não sei como trabalho date com if.

Alguem ai pra ajudar ??

 

:upset: :upset: :upset: :upset: :upset: :upset: :upset: :upset: :upset:



Galera, eu mesmo consegui resolver...

 

se alguem precisar.

 

<?php
$data = date("Y.m.d");
$validade = $row_compras['dataintegra'] + 1;
if ($data > $validade):
echo "<script>alert('ATENÇÃO, VISITANTE ESTÁ COM A INTEGRAÇÃO VENCIDA.');
location.href='procura_cad_entrada.php';
</script>";
endif;
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, entendi muito pouco do seu problema , tente especificar melhor ele

e aproveita e posta o codigo todo junto.

 

Bom , pra trabalhar com if é barbada

 

 

$y = 9;

$ = 10;

if($y > $p){

 echo 'a variave y, é maior que a variavel p;

}else{

 echo 'a variavel y, é menor que a variavel p';

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para data, utilize a biblioteca DateTime. Ela lhe facilitará muito as coisas.

 

De uma forma bem simples, você pode verificar da seguinte maneira:

//Data da contratação
$dataContratacao = new DateTime('2013-01-29 00:00:00');

//Adiciona 12 meses a data
$dataContratacao->add(new DateInterval('P12M'));
					  
//verifica se a data é menor que a atual
//se necessita ser 12 meses e um dia, remova o igual
if($dataContratacao <= (new DateTime('00:00:00'))) {
    echo 'Igual ou mais que 12 meses';
} else {
    echo 'Menos que 12 meses';
}

Existem inúmeras formas, mas essa foi a que me veio mais rapidamente.

 

Também é necessária a inserção da hora (00:00:00) pois senão você usa a precisão de segundos ao invés de dias.

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.