Ir para conteúdo

POWERED BY:

Arquivado

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

Marco Antônio S Barreto

Manipular horas em php

Recommended Posts

Tinha o seguinte código que funcionava normalmente:

 

<?

 

require('config.php');$sqle = "SELECT * FROM tb_ads WHERE user='$last' and ident='$id'";$resulte = mysql_query($sqle);        $myrow = mysql_fetch_array($resulte);mysql_close($con);$time=$myrow['visitime'];
$crok1 = date(time());$crok2 = date($time + (24 * 60 * 60));

 

if($crok1 >= $crok2)

 

{

 

?><a href="página1.php"></a><?

} else { ?><a href="página2.php"></a><? }?>

 

Tentei mudar o código para:

 

 

<?require('config.php');$sqle = "SELECT * FROM tb_ads WHERE user='$last' and ident='$id'";$resulte = mysql_query($sqle);        $myrow = mysql_fetch_array($resulte);mysql_close($con);$time=$myrow['visitime'];$crok1 = date('00:00:00');$crok2 = date('$time');

if($crok1 >= $crok2)

 

{

 

?><a href="página1.php"></a><?

 

 } else { ?><a href="página2.php"></a><? }?>

A intenção é que depois do primeiro clique o visitante só volte a ver a primeira página após 00h!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sempre use como referência data/hora, pois qualquer hora sempre vai ser maior do que 00:00:00, logo a pessoa sempre via cair no else (a menos que ele entre exatamente no 00:00:00 do dia em que está).

 

No seu caso seria mais simples guardar a última data que ele viu a página 1, se não for igual a hoje então ele pode ver, caso contrário ele já viu.

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.