ПРОБЛЕМА Помогите доработать лотерею!!!

promaster19

Местный
Всем привет. Сделал лотерею на 10 призовых мест, но хочу чтобы было как в freebitco

lottery.jpg

Здесь в файле лотерея заканчивается после количества билетов

Возможно ли сделать так, чтобы лотерея заканчивалась например раз в неделю?
 

Вложения

promaster19

Местный
Код:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Недельная Лотерея";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];


$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");

# Настройки лотерея
$amount_lottery = 10; // Стоимость лотерейного билета
$num_bil = 1000; // Количество билетов

?>
<div class="s-bk-lf">
    <div class="acc-title">Недельная Лотерея</div>
</div>
<div class="silver-bk">
<b>Недельная лотерея - Это лотерея продолжительностью в 7 дней. <br />
По окончанию срока проведения будут розыграны призы. <br />
Чем больше у Вас билетов, тем больше вероятность, что Ваш билет будет выигрышным.<br />
1 билет может занять только одно призовое место. <br />
1 участник может получить несколько призов, в зависимости от кол-ва билетов. <b><br />
<b>Размер банка может менятся, в зависимости от количества участников<b><br />
<br />
 <!--noindex--><center><script src="http://megatimer.ru/s/240f67f46f47ab325d94b0a075fca9a6.js"></script></center><!--/noindex-->   
 <br />

<?PHP

# список предыдущих лотерей
if(isset($_GET["winners777"])){ ?>

<table cellpadding='3' cellspacing='0' border='0' align='center' width="99%">
  <tr>
    <td colspan="6" align="center"><h4>Завершенные лотереи</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">№</td>
    <td align="center" class="m-tb">Польз1<br />[Билет]</td>
    <td align="center" class="m-tb">Польз2<br />[Билет]</td>
    <td align="center" class="m-tb">Польз3<br />[Билет]</td>
    <td align="center" class="m-tb">Польз4<br />[Билет]</td>
    <td align="center" class="m-tb">Польз5<br />[Билет]</td>
    <td align="center" class="m-tb">Польз6<br />[Билет]</td>
    <td align="center" class="m-tb">Польз7<br />[Билет]</td>
    <td align="center" class="m-tb">Польз8<br />[Билет]</td>
    <td align="center" class="m-tb">Польз9<br />[Билет]</td>
    <td align="center" class="m-tb">Польз10<br />[Билет]</td>
    <td align="center" class="m-tb">Банк</td>
    <td align="center" class="m-tb">Дата</td>
  </tr>
  <?PHP
 
  $db->Query("SELECT * FROM db_lottery_winners777 ORDER BY id DESC");
 
    if($db->NumRows() > 0){
 
          while($ref = $db->FetchArray()){
        
        ?>
        <tr class="htt">
            <td align="center"><?=$ref["id"]; ?></td>
            <td align="center"><?=$ref["user_a"]; ?><br />Билет: <?=$ref["bil_a"]; ?></td>
            <td align="center"><?=$ref["user_b"]; ?><br />Билет: <?=$ref["bil_b"]; ?></td>
            <td align="center"><?=$ref["user_c"]; ?><br />Билет: <?=$ref["bil_c"]; ?></td>
            <td align="center"><?=$ref["user_d"]; ?><br />Билет: <?=$ref["bil_d"]; ?></td>
            <td align="center"><?=$ref["user_e"]; ?><br />Билет: <?=$ref["bil_e"]; ?></td>
            <td align="center"><?=$ref["user_f"]; ?><br />Билет: <?=$ref["bil_f"]; ?></td>
            <td align="center"><?=$ref["user_g"]; ?><br />Билет: <?=$ref["bil_g"]; ?></td>
            <td align="center"><?=$ref["user_h"]; ?><br />Билет: <?=$ref["bil_h"]; ?></td>
            <td align="center"><?=$ref["user_i"]; ?><br />Билет: <?=$ref["bil_i"]; ?></td>
            <td align="center"><?=$ref["user_j"]; ?><br />Билет: <?=$ref["bil_j"]; ?></td>
            <td align="center"><?=$ref["bank"]; ?></td>
            <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
          </tr>
        <?PHP
        
        }
 
    }else echo '<tr><td align="center" colspan="6">Нет записей</td></tr>'
  ?>

 
</table>

<div class="clr"></div></div>
<?PHP return; } ?>

<table cellpadding="3" cellspacing="0" border="0" bordercolor="#336633" align="center" width="99%">
  <tbody><tr bgcolor="#efefef" id="table_head">
    <td style="border: 1px dashed #db8;" align="center" class="m-tb">Место</td>
    <td style="border: 1px dashed #db8;" align="center" class="m-tb">Приз за место</td>
  </tr>


    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>1 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.35; ?> руб.</b></font></td>
      </tr>
    
    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>2 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.20; ?> руб.</b></font></td>
      </tr>
    
    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>3 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.12; ?> руб.</b></font></td>
      </tr>
    
    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>4 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.07; ?> руб.</b></font></td>
      </tr>
    
        <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>5 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.06; ?> руб.</b></font></td>
      </tr>
    
    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>6 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.05; ?> руб.</b></font></td>
      </tr>
    
        <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>7 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.04; ?> руб.</b></font></td>
      </tr>
    
    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>8 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.03; ?> руб.</b></font></td>
      </tr>
    
        <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>9 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.02; ?> руб.</b></font></td>
      </tr>
    
    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>10 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.01; ?> руб.</b></font></td>
      </tr>
    
    <tr class="htt">
        <td style="border: 1px dashed #db8; padding-left:10px;" colspan="3">
        <b>PS:</b> Призы зачисляются ввиде серебра на вывод. <br>
        <b>Для примера:</b> Если по окончанию лотереи Вы заняли 1 место, в качестве приза на Ваш баланс будет зачислено <?=($amount_lottery * $num_bil) * 0.35; ?> серебра на вывод.
        </td>
      </tr>
</tbody></table>

<br />
<u>Стоимость билета = <?=$amount_lottery; ?> серебра или 0.1 руб.</u>.
<br />
<a href="/account/lottery777/winners777">Список завершенных лотерей</a>
<br /><br />


<?PHP


    if(isset($_POST["set_lottery"], $_POST["hash"]) AND $_SESSION["lot_hash"] == $_POST["hash"]){
    
        $db->Query("SELECT money_p FROM db_users_b WHERE id = '{$usid}' LIMIT 1");
        if($db->FetchRow() >= $amount_lottery){
        
            $db->Query("UPDATE db_users_b SET money_p = money_p - '$amount_lottery' WHERE id = '{$usid}'");
            $db->Query("INSERT INTO db_lottery777 (user_id, user, date_add) VALUE ('$usid','$uname','".time()."')");
            $lid = $db->LastInsert();
            
            if( $lid >= $num_bil){
            
                # Розыгрываем призы
                while(true){
                
                    $winner_a = rand(1, $num_bil);
                    $winner_b = rand(1, $num_bil);
                    $winner_c = rand(1, $num_bil);
                    $winner_d = rand(1, $num_bil);
                    $winner_e = rand(1, $num_bil);
                    $winner_f = rand(1, $num_bil);
                    $winner_g = rand(1, $num_bil);
                    $winner_h = rand(1, $num_bil);
                    $winner_i = rand(1, $num_bil);
                    $winner_j = rand(1, $num_bil);
                    
                    if($winner_a != $winner_b AND $winner_b != $winner_c AND $winner_c != $winner_d AND $winner_d != $winner_e AND $winner_e != $winner_f AND $winner_f != $winner_g AND $winner_g != $winner_h AND $winner_h != $winner_i AND $winner_i != $winner_j AND $winner_j != $winner_a) break;
                    
                }
                
                # Пользователь 1
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_a'");
                $user_a = $db->FetchRow();
                
                # Пользователь 2
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_b'");
                $user_b = $db->FetchRow();
                
                # Пользователь 3
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_c'");
                $user_c = $db->FetchRow();
                
                                # Пользователь 4
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_d'");
                $user_d = $db->FetchRow();
                
                                # Пользователь 5
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_e'");
                $user_e = $db->FetchRow();
                
                                # Пользователь 6
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_f'");
                $user_f = $db->FetchRow();
                
                                # Пользователь 7
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_g'");
                $user_g = $db->FetchRow();
                
                                # Пользователь 8
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_h'");
                $user_h = $db->FetchRow();
                
                                # Пользователь 9
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_i'");
                $user_i = $db->FetchRow();
                
                                # Пользователь 10
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_j'");
                $user_j = $db->FetchRow();
                                
                # чистим таблицу
                $db->Query("TRUNCATE TABLE db_lottery777");
                
                # Вставляем запись о победителях
                $all_bank = ($num_bil * $amount_lottery);
                $db->Query("INSERT INTO db_lottery_winners777 (user_a, bil_a, user_b, bil_b, user_c, bil_c, user_d, bil_d, user_e, bil_e, user_f, bil_f, user_g, bil_g, user_h, bil_h, user_i, bil_i, user_j, bil_j,bank, date_add)
                VALUES ('$user_a','$winner_a','$user_b','$winner_b','$user_c','$winner_c','$user_d','$winner_d','$user_e','$winner_e','$user_f','$winner_f','$user_g','$winner_g','$user_h','$winner_h','$user_i','$winner_i','$user_j','$winner_j','$all_bank','".time()."')");
                
                # Обновляем средства пользователям
                # 1 место
                $money_a = $all_bank * 0.35;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_a' WHERE user = '$user_a'");
                
                # 2 место
                $money_b = $all_bank * 0.20;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_b' WHERE user = '$user_b'");
                
                # 3 место
                $money_c = $all_bank * 0.12;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_c' WHERE user = '$user_c'");
                                
                                # 4 место
                $money_d = $all_bank * 0.07;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_d' WHERE user = '$user_d'");
                
                                # 5 место
                $money_e = $all_bank * 0.06;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_e' WHERE user = '$user_e'");
                
                                # 6 место
                $money_f = $all_bank * 0.05;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_f' WHERE user = '$user_f'");
                
                                # 7 место
                $money_g = $all_bank * 0.04;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_g' WHERE user = '$user_g'");
                
                                # 8 место
                $money_h = $all_bank * 0.03;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_h' WHERE user = '$user_h'");
                
                                # 9 место
                $money_i = $all_bank * 0.02;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_i' WHERE user = '$user_i'");
                
                                # 10 место
                $money_j = $all_bank * 0.01;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_j' WHERE user = '$user_j'");
                                
                                # 11 место
                $money_andrew98 = $all_bank * 0.05;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_andrew98' WHERE user = 'andrew98'");
                                
                echo "<div align=\"center\"><b><font color='green'>Лотерея окончена</font></b></div><br />";
                
            }else echo "<div align=\"center\"><b><font color='green'>Билет успешно куплен</font></b></div><br />";
            
        }else echo "<div align=\"center\"><b><font color='red'>Недостаточно серебра для покупки билета</font></b></div><br />";
        
    }

?>


<div align="center">
<?PHP
$_SESSION["lot_hash"] = rand(1, 9999999);
?>
<form action="" method="post">
<input type="submit" name="set_lottery" value="Купить билет" style="padding:7px;" />
<input type="hidden" name="hash" value="<?=$_SESSION["lot_hash"]; ?>" />
</form>
</div>


<table cellpadding='3' cellspacing='0' border='0' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h4>Последние 50 пользователей купившие билеты</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">№ билета</td>
    <td align="center" class="m-tb">Пользователь</td>
    <td align="center" class="m-tb">Дата</td>
  </tr>
  <?PHP
 
  $db->Query("SELECT * FROM db_lottery777 ORDER BY id DESC LIMIT 50");
 
    if($db->NumRows() > 0){
 
          while($ref = $db->FetchArray()){
        
        ?>
        <tr class="htt">
            <td align="center"><?=$ref["id"]; ?></td>
            <td align="center"><?=$ref["user"]; ?></td>
            <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
          </tr>
        <?PHP
        
        }
 
    }else echo '<tr><td align="center" colspan="3">Нет записей</td></tr>'
  ?>

 
</table><div class="clr"></div>   


</div>
 

pligin

Команда форума
Администратор
но хочу чтобы было как в freebitco
Возможно ли сделать так, чтобы лотерея заканчивалась например раз в неделю?
Что именно ты хочешь?
Чтобы было как в freebitco или чтобы лотерея заканчивалась раз в неделю?
Что значит "но хочу чтобы было как в freebitco"? - на ТЗ это не тянет, а экстрасенсов тут отродясь не было
 

promaster19

Местный
Что некому помочь за деньги, здесь что кроме pligin больше никого с программистов нет?
 

CRAFTGAMING

Участник
Местный
Код:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Недельная Лотерея";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];


$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");

# Настройки лотерея
$amount_lottery = 10; // Стоимость лотерейного билета
$num_bil = 1000; // Количество билетов

?>
<div class="s-bk-lf">
    <div class="acc-title">Недельная Лотерея</div>
</div>
<div class="silver-bk">
<b>Недельная лотерея - Это лотерея продолжительностью в 7 дней. <br />
По окончанию срока проведения будут розыграны призы. <br />
Чем больше у Вас билетов, тем больше вероятность, что Ваш билет будет выигрышным.<br />
1 билет может занять только одно призовое место. <br />
1 участник может получить несколько призов, в зависимости от кол-ва билетов. <b><br />
<b>Размер банка может менятся, в зависимости от количества участников<b><br />
<br />
<!--noindex--><center><script src="http://megatimer.ru/s/240f67f46f47ab325d94b0a075fca9a6.js"></script></center><!--/noindex-->  
<br />

<?PHP

# список предыдущих лотерей
if(isset($_GET["winners777"])){ ?>

<table cellpadding='3' cellspacing='0' border='0' align='center' width="99%">
  <tr>
    <td colspan="6" align="center"><h4>Завершенные лотереи</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">№</td>
    <td align="center" class="m-tb">Польз1<br />[Билет]</td>
    <td align="center" class="m-tb">Польз2<br />[Билет]</td>
    <td align="center" class="m-tb">Польз3<br />[Билет]</td>
    <td align="center" class="m-tb">Польз4<br />[Билет]</td>
    <td align="center" class="m-tb">Польз5<br />[Билет]</td>
    <td align="center" class="m-tb">Польз6<br />[Билет]</td>
    <td align="center" class="m-tb">Польз7<br />[Билет]</td>
    <td align="center" class="m-tb">Польз8<br />[Билет]</td>
    <td align="center" class="m-tb">Польз9<br />[Билет]</td>
    <td align="center" class="m-tb">Польз10<br />[Билет]</td>
    <td align="center" class="m-tb">Банк</td>
    <td align="center" class="m-tb">Дата</td>
  </tr>
  <?PHP

  $db->Query("SELECT * FROM db_lottery_winners777 ORDER BY id DESC");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){
       
        ?>
        <tr class="htt">
            <td align="center"><?=$ref["id"]; ?></td>
            <td align="center"><?=$ref["user_a"]; ?><br />Билет: <?=$ref["bil_a"]; ?></td>
            <td align="center"><?=$ref["user_b"]; ?><br />Билет: <?=$ref["bil_b"]; ?></td>
            <td align="center"><?=$ref["user_c"]; ?><br />Билет: <?=$ref["bil_c"]; ?></td>
            <td align="center"><?=$ref["user_d"]; ?><br />Билет: <?=$ref["bil_d"]; ?></td>
            <td align="center"><?=$ref["user_e"]; ?><br />Билет: <?=$ref["bil_e"]; ?></td>
            <td align="center"><?=$ref["user_f"]; ?><br />Билет: <?=$ref["bil_f"]; ?></td>
            <td align="center"><?=$ref["user_g"]; ?><br />Билет: <?=$ref["bil_g"]; ?></td>
            <td align="center"><?=$ref["user_h"]; ?><br />Билет: <?=$ref["bil_h"]; ?></td>
            <td align="center"><?=$ref["user_i"]; ?><br />Билет: <?=$ref["bil_i"]; ?></td>
            <td align="center"><?=$ref["user_j"]; ?><br />Билет: <?=$ref["bil_j"]; ?></td>
            <td align="center"><?=$ref["bank"]; ?></td>
            <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
          </tr>
        <?PHP
       
        }

    }else echo '<tr><td align="center" colspan="6">Нет записей</td></tr>'
  ?>


</table>

<div class="clr"></div></div>
<?PHP return; } ?>

<table cellpadding="3" cellspacing="0" border="0" bordercolor="#336633" align="center" width="99%">
  <tbody><tr bgcolor="#efefef" id="table_head">
    <td style="border: 1px dashed #db8;" align="center" class="m-tb">Место</td>
    <td style="border: 1px dashed #db8;" align="center" class="m-tb">Приз за место</td>
  </tr>


    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>1 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.35; ?> руб.</b></font></td>
      </tr>
   
    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>2 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.20; ?> руб.</b></font></td>
      </tr>
   
    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>3 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.12; ?> руб.</b></font></td>
      </tr>
   
    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>4 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.07; ?> руб.</b></font></td>
      </tr>
   
        <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>5 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.06; ?> руб.</b></font></td>
      </tr>
   
    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>6 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.05; ?> руб.</b></font></td>
      </tr>
   
        <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>7 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.04; ?> руб.</b></font></td>
      </tr>
   
    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>8 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.03; ?> руб.</b></font></td>
      </tr>
   
        <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>9 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.02; ?> руб.</b></font></td>
      </tr>
   
    <tr class="htt">
        <td style="border: 1px dashed #db8;" align="center"><b>10 место</b></td>
        <td style="border: 1px dashed #db8;" align="center"><font color="green"><b><?=($amount_lottery * $num_bil) * 0.01; ?> руб.</b></font></td>
      </tr>
   
    <tr class="htt">
        <td style="border: 1px dashed #db8; padding-left:10px;" colspan="3">
        <b>PS:</b> Призы зачисляются ввиде серебра на вывод. <br>
        <b>Для примера:</b> Если по окончанию лотереи Вы заняли 1 место, в качестве приза на Ваш баланс будет зачислено <?=($amount_lottery * $num_bil) * 0.35; ?> серебра на вывод.
        </td>
      </tr>
</tbody></table>

<br />
<u>Стоимость билета = <?=$amount_lottery; ?> серебра или 0.1 руб.</u>.
<br />
<a href="/account/lottery777/winners777">Список завершенных лотерей</a>
<br /><br />


<?PHP


    if(isset($_POST["set_lottery"], $_POST["hash"]) AND $_SESSION["lot_hash"] == $_POST["hash"]){
   
        $db->Query("SELECT money_p FROM db_users_b WHERE id = '{$usid}' LIMIT 1");
        if($db->FetchRow() >= $amount_lottery){
       
            $db->Query("UPDATE db_users_b SET money_p = money_p - '$amount_lottery' WHERE id = '{$usid}'");
            $db->Query("INSERT INTO db_lottery777 (user_id, user, date_add) VALUE ('$usid','$uname','".time()."')");
            $lid = $db->LastInsert();
           
            if( $lid >= $num_bil){
           
                # Розыгрываем призы
                while(true){
               
                    $winner_a = rand(1, $num_bil);
                    $winner_b = rand(1, $num_bil);
                    $winner_c = rand(1, $num_bil);
                    $winner_d = rand(1, $num_bil);
                    $winner_e = rand(1, $num_bil);
                    $winner_f = rand(1, $num_bil);
                    $winner_g = rand(1, $num_bil);
                    $winner_h = rand(1, $num_bil);
                    $winner_i = rand(1, $num_bil);
                    $winner_j = rand(1, $num_bil);
                   
                    if($winner_a != $winner_b AND $winner_b != $winner_c AND $winner_c != $winner_d AND $winner_d != $winner_e AND $winner_e != $winner_f AND $winner_f != $winner_g AND $winner_g != $winner_h AND $winner_h != $winner_i AND $winner_i != $winner_j AND $winner_j != $winner_a) break;
                   
                }
               
                # Пользователь 1
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_a'");
                $user_a = $db->FetchRow();
               
                # Пользователь 2
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_b'");
                $user_b = $db->FetchRow();
               
                # Пользователь 3
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_c'");
                $user_c = $db->FetchRow();
               
                                # Пользователь 4
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_d'");
                $user_d = $db->FetchRow();
               
                                # Пользователь 5
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_e'");
                $user_e = $db->FetchRow();
               
                                # Пользователь 6
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_f'");
                $user_f = $db->FetchRow();
               
                                # Пользователь 7
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_g'");
                $user_g = $db->FetchRow();
               
                                # Пользователь 8
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_h'");
                $user_h = $db->FetchRow();
               
                                # Пользователь 9
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_i'");
                $user_i = $db->FetchRow();
               
                                # Пользователь 10
                $db->Query("SELECT user FROM db_lottery777 WHERE id = '$winner_j'");
                $user_j = $db->FetchRow();
                               
                # чистим таблицу
                $db->Query("TRUNCATE TABLE db_lottery777");
               
                # Вставляем запись о победителях
                $all_bank = ($num_bil * $amount_lottery);
                $db->Query("INSERT INTO db_lottery_winners777 (user_a, bil_a, user_b, bil_b, user_c, bil_c, user_d, bil_d, user_e, bil_e, user_f, bil_f, user_g, bil_g, user_h, bil_h, user_i, bil_i, user_j, bil_j,bank, date_add)
                VALUES ('$user_a','$winner_a','$user_b','$winner_b','$user_c','$winner_c','$user_d','$winner_d','$user_e','$winner_e','$user_f','$winner_f','$user_g','$winner_g','$user_h','$winner_h','$user_i','$winner_i','$user_j','$winner_j','$all_bank','".time()."')");
               
                # Обновляем средства пользователям
                # 1 место
                $money_a = $all_bank * 0.35;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_a' WHERE user = '$user_a'");
               
                # 2 место
                $money_b = $all_bank * 0.20;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_b' WHERE user = '$user_b'");
               
                # 3 место
                $money_c = $all_bank * 0.12;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_c' WHERE user = '$user_c'");
                               
                                # 4 место
                $money_d = $all_bank * 0.07;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_d' WHERE user = '$user_d'");
               
                                # 5 место
                $money_e = $all_bank * 0.06;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_e' WHERE user = '$user_e'");
               
                                # 6 место
                $money_f = $all_bank * 0.05;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_f' WHERE user = '$user_f'");
               
                                # 7 место
                $money_g = $all_bank * 0.04;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_g' WHERE user = '$user_g'");
               
                                # 8 место
                $money_h = $all_bank * 0.03;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_h' WHERE user = '$user_h'");
               
                                # 9 место
                $money_i = $all_bank * 0.02;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_i' WHERE user = '$user_i'");
               
                                # 10 место
                $money_j = $all_bank * 0.01;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_j' WHERE user = '$user_j'");
                               
                                # 11 место
                $money_andrew98 = $all_bank * 0.05;
                $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_andrew98' WHERE user = 'andrew98'");
                               
                echo "<div align=\"center\"><b><font color='green'>Лотерея окончена</font></b></div><br />";
               
            }else echo "<div align=\"center\"><b><font color='green'>Билет успешно куплен</font></b></div><br />";
           
        }else echo "<div align=\"center\"><b><font color='red'>Недостаточно серебра для покупки билета</font></b></div><br />";
       
    }

?>


<div align="center">
<?PHP
$_SESSION["lot_hash"] = rand(1, 9999999);
?>
<form action="" method="post">
<input type="submit" name="set_lottery" value="Купить билет" style="padding:7px;" />
<input type="hidden" name="hash" value="<?=$_SESSION["lot_hash"]; ?>" />
</form>
</div>


<table cellpadding='3' cellspacing='0' border='0' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h4>Последние 50 пользователей купившие билеты</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">№ билета</td>
    <td align="center" class="m-tb">Пользователь</td>
    <td align="center" class="m-tb">Дата</td>
  </tr>
  <?PHP

  $db->Query("SELECT * FROM db_lottery777 ORDER BY id DESC LIMIT 50");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){
       
        ?>
        <tr class="htt">
            <td align="center"><?=$ref["id"]; ?></td>
            <td align="center"><?=$ref["user"]; ?></td>
            <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
          </tr>
        <?PHP
       
        }

    }else echo '<tr><td align="center" colspan="3">Нет записей</td></tr>'
  ?>


</table><div class="clr"></div>  


</div>
У тебя чуток не правильно сделано,ты упустил главное что б закончился как на freebitco у тебя в модуле нету даты начала лотереи и завершение лотереи
 

CRAFTGAMING

Участник
Местный
Что некому помочь за деньги, здесь что кроме pligin больше никого с программистов нет?
Могу сделать что б через админку скока дней будет идти конкурс, или же сделать таймер что б через неделю закончился конкурс и нажал на кнопку приз выдал
 

promaster19

Местный
Кто сделает лотерею freebitco за 500 рублей?
Должно быть все то же самое что на сайте freebitco 1-10 места, время, пополнение любое количество билетов.
 
Верх