Отсчет времени для бонуса (для andreys)

  • Автор темы dred142
  • Дата начала
dred142
Участник
Сообщения
69
Реакции
23
СПЕЦИАЛЬНО ДЛЯ Andreys
Счетчик автоматического отсчета времени до получения бонуса, для Фермы Соседи. Можете переделать под ФФ. Кто-то искал тут, вот решил выложить. От плюсика не откажусь.
<script type="text/javascript">
jQuery(document).ready(function(){
setInterval("jQuery('#loadasab').load('#span #loadasdab');",1000); //У меня интервал обновления блока - минута
});
</script>

<?
$w = mysql_query("SELECT * FROM tb_bonus WHERE user_id = '$usid' ORDER BY id DESC LIMIT 1") or die(mysql_error());
$e = mysql_fetch_assoc($w);
$crok1 = date(time()-3600);
$crok2 = date($e['date'] + (0));
$cr=date("H:i",$crok2);
$os = $crok2 - $crok1 - (3 * 60 * 60);
$ost= date("H:i:s",$os);
if($e['date'] > (time() - 3600)) {
echo '<center><font color="red">Вы уже получали бонус за последний час!<br />До получения бонуса: <span id="loadasab"><span id="loadasdab">'.$ost.'</span></span></font></center>';
} else {
?>
<input id="text" value ="1" name="bon" type="hidden">
<input onclick="send1();" class="buttonmail" value="Получить бонус" type="button"><?}?>
Пример могу дать в лс. Если нужен.
 
Последнее редактирование:
Parmali
Местный
Сообщения
65
Реакции
9
Показывает какого числа и во сколько часов-минут-секунд можно будет получить следующий бонус
<?PHP
# таймер
$db->Query("SELECT * FROM db_bonus_list WHERE user = '$uname' LIMIT 1");
if($db->NumRows() > 0){
while($data_bonus = $db->FetchArray()){
?>
<center><font color='red'><b>Бонус будет доступен : <?=date("d.m в H:i:s",$data_bonus["date_del"]) ;?> </b></font></center>
<?PHP
}
}else echo "<center><font color = 'red'><b>Пришло время получить бонус!</b></font></center>";
?>
 
dred142
Участник
Сообщения
69
Реакции
23
Parmali написал(а):
Показывает какого числа и во сколько часов-минут-секунд можно будет получить следующий бонус
<?PHP
# таймер
$db->Query("SELECT * FROM db_bonus_list WHERE user = '$uname' LIMIT 1");
if($db->NumRows() > 0){
while($data_bonus = $db->FetchArray()){
?>
<center><font color='red'><b>Бонус будет доступен : <?=date("d.m в H:i:s",$data_bonus["date_del"]) ;?> </b></font></center>
<?PHP
}
}else echo "<center><font color = 'red'><b>Пришло время получить бонус!</b></font></center>";
?>
У меня идет отсчет времени до получения. Дату получения как у вас сделать очень просто. Тут просили сделать отсчет времени, вот я и выложил.
 
TyTuKeT
Участник
Сообщения
219
Реакции
37
Если использовать несколько на одной странице появляются глюки.
 
dred142
Участник
Сообщения
69
Реакции
23
TyTuKeT написал(а):
Если использовать несколько на одной странице появляются глюки.
Глюков никаких нет. Просто нужно переименовывать дивы:)
 
TyTuKeT
Участник
Сообщения
219
Реакции
37
dred142 написал(а):
Глюков никаких нет. Просто нужно переименовывать дивы:)
переименовывал дергаться секунды начинаются.
 
TyTuKeT
Участник
Сообщения
219
Реакции
37
А не чет сам затупил все ок.
 
TyTuKeT
Участник
Сообщения
219
Реакции
37
Хотя нагрузка жесткая выходит на б.д 4 бонуса таймеры выводят и сайт на локалке падает)))
 
Сверху