Ir para conteúdo

POWERED BY:

Arquivado

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

Visitante

Função time()

Recommended Posts

Visitante

Sei que é vergonhoso fazer esse tópico, mas, infelizmente estou sofrendo aqui.

Tenho o seguinte problema

pagina.php
//marco o tempo
$_SESSION['tempo_atual'] = time();//envio para outra página numa sessão
outra_pagina.php
$tempoAtual = $_SESSION['tempo_atual'] + 20;//acrescendo os 20 que ele teria
$novoTempo = time() ;//O tempo que ele levou pra chegar nessa página

//pegar a diferença e fazer condição
Nunca funciona pois às vezes o número fica negativo ou positivo e modifica o resultado
if($tempoAtual < $novoTempo){
     //já se passaram os 20seg
}else{
     //não se passaram os 20seg
}

Como faço pra resolver?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que entendi oque quis fazer, corrijá-me se estiver errado!

<?php
	$tempoAtual = $_SESSION['tempo_atual']; // Obtem o tempo no qual ele saiu...

	// Não sei para que serve esta função no calculo... então... comenta
	//$tempoAtual2 = $_SESSION['tempo_atual'] + 20; // Acrescendo os 20 que ele teria

	$novoTempo = time() ; // Tempo de Agora

	$diferença = $novoTempo - $tempoAtual;

	if($diferença > 20){
            echo "Se passaram mais de 20 segundos";
	}else{
    	    echo "Não se passaram mais de 20 segundos";
	}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante

Cara você não resolveu o meu problema, mais ajudou a resolver, foi só animalice minha mesmo, bastava dizer que a p**** do número era ">0" maior que zero.

$diferença = $novoTempo - $tempoAtual;

Resposta: $diferenca > 0

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.