Ежедневный бонус

336
.

В общем нужно сделать чтобы давало бонус только тем у кого есть какое-то значение в таблице users колонка manager если там ничего нет то не нужно давать бонус, и чтобы надпись вы получили бонус появлялась при первом входе на сайт и исчезла если перейти на другую страницу или обновить, и так каждый день чтобы появлялась, вот код

$times = $realtime+86400;
        if($datauser['btimes' (+/-)
<= $times) mysql_query("UPDATE `m_team` SET `butcer` = `butcer` + 5, `btimes`='".$realtime."' WHERE `id` = '". $datauser['manager'] ."' AND `btimes` <= '".$realtime."'"); echo '<div class="gmenu">Вы получили +5 буц за посещение нашего сайта!</div>';]код

Если можно в лс скиньте код
.
Hey guys! Finally I'm gonna change status!?

Iron_Man, Как то так(использовать порядковый номер дня в году)

$times = date ( 'z' , time() );
if($datauser['btimes'] < $times) {
   mysql_query("UPDATE `m_team` SET `butcer` = `butcer` + 5, `btimes`='".$times."'  
		WHERE `id` = '". $datauser['manager'] ."' AND `btimes` < '".$times."'");
     
    echo '<div class="gmenu">Вы получили +5 буц за посещение нашего сайта!</div>';
}
.

А начиная с 1 января облом

.
kantry
Hey guys! Finally I'm gonna change status!?

dilp, А что 1-ого января будет? Неужели очередной конец света?
Кто мешает отсчет не от нуля, а от единицы вести? date ( 'z' , time() ) + 1;

.
Добавлено: 14.11.2017 / 07:35
kantry, 31 декабря в btimes запишется 365, а 1 января 1.
А 1 никак не может быть больше 365. Поэтому условие не будет выполнятся.

Добавлено: 14.11.2017 / 07:40
Условие надо такое
if($datauser['btimes'] != $times) {
.
Hey guys! Finally I'm gonna change status!?

dilp, Аа, ты вон про что, ньюанса не заметил

Всего: 6