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 :(