miwa
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору koreets2011 При формировании даты у тебя и минуты и секунды считаются как date("i") - это так и должно быть? Код: $minute[1] = date("i") + 1; //минуты $seconds[1] = date("i"); //секунды | А вообще тут я бы тоже делал по-другому: вместо вычисления даты на клиенте и отправки ее в базу данных, делал бы все средствами СУБД: Код: if (is_user($user)) { $con=mysqli_connect($dbhost,$dbuname,$dbpass,$dbname); mysqli_query($con, "set CHARACTER SET cp1251"); $result = mysqli_query($con,"UPDATE `taxi69_users` SET `online` = TIMESTAMPADD(MINUTE,1, CURRENT_TIMESTAMP) WHERE `username` = '$username'"); mysqli_close(); } | Касаемо нулевого значения в поле online, возможно, что у тебя ошибка при работе с датой-временем (возможно как раз в месте, где ты минуты и секунды как date(i) вычисляешь). А насчет того, что даже при "нормальных" значениях ничего не получается на выходе - я бы проверял таймзоны и на клиенте и на сервере и всюду по дороге (php/vb/mysql/etc). |