takiplekazan adlı üyeden alıntı

time() sunucunun o anki zamanını verir.

$eski_zaman büyük ihtimalle databaseye kayıt ettiğin zaman olacak. Yani kullanıcı kayıt olduğu an time() komutu ile kayıt olduğu anı databaseye kaydet.

mysql_query("INSERT INTO `tablo_adı` (date) VALUES ('".time()."') ");

üsteki kod ile eski zamanı databaseye eklersin.


$wait = mysql_fetch_array(mysql_query("SELECT date FROM `tablo_adi` WHERE `user_id`='".$user_id."' ORDER BY date DESC LIMIT 1")); % Databaseden kişinin kayıt olduğu zamanı aldık.


$iwait = time() - $wait['date'];
if($iwait < 3600){
$wairfor = ($wait['date'] + 3600) - time();
}


üsteki kodlar işini görür. Ama $wait değişkenine eski zamanı işletmen gerek. Senin databasede farklı yerdedir.


teşekkür ederim fonksiyon işimi gördü böyle ufak konulara takılmamam lazım aslında ama php de saat mantını bir türlü çözemedim :(