• Ресурсы форума переехали на Servahoc.ru

ПРОБЛЕМА Модуль лотерея

Jerihon

Заблокирован
Возникла еще одна проблема, при завершении не зачисляет персонажа
 

Jerihon

Заблокирован
Код:
<script type="text/javascript">
document.ondragstart = test;
document.onselectstart = test;
document.oncontextmenu = test;
function test() {
return false;
}
document.oncontextmenu;
function catchControlKeys(event){
var code=event.keyCode ? event.keyCode : event.which ? event.which : null;
if (event.ctrlKey){
// Ctrl+U
if (code == 117) return false;
if (code == 85) return false;
// Ctrl+C
if (code == 99) return false;
if (code == 67) return false;
// Ctrl+A
if (code == 97) return false;
if (code == 65) return false;
}
}
</script>
<body onkeypress="return catchControlKeys(event)">
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $('.spoiler_links').click(function(){
  $(this).parent().children('div.spoiler_body').toggle('normal');
  return false;
 });
});
</script>
<style type="text/css">
 .spoiler_body {display:none;}
 .spoiler_links {cursor:pointer;}
</style>



<noscript>
<div class="warning">
<noindex>Внимание! В вашем браузере отключен <b>JavaScript</b>. Для работы с сайтом, <b>включите его</b>.</noindex>
</div>
</noscript>
<script LANGUAGE="JavaScript1.1">
document.oncontextmenu = function(){return false;};
</script>

<div class="alct">
    <div class="acc-title">Аукцион</div>
    <br><br>
    <center><p><img src="/img/usertorg.png"></p></center>
<center>
<br>Если Вы делаете ставку, с Вашего счета для покупок списывается показатель "ставка". И время аукциона продлевается на 5 минут.
<br>По окончанию аукциона, если конечным пользователем, оказались Вы, с Вашего счета для покупок спишется окончательная стоимость лота, а сам лот прибавится к уже имеющимся персонажам.
</center>
<?php
header("Content-Type: text/html; charset=windows-1251");
$_OPTIMIZATION["title"] = "Аккаунт - Аукцион персонажей";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

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

$db->Query("SELECT * FROM db_torg");
if($db->NumRows() > 0){
$torg = $db->FetchArray();
$codefruit = $torg["fruit"];
$shag = $torg["shag"];
$pay = $torg["pay"];
$last_user = $torg["last_user"];
$date_del = $torg["date_del"];
$now = time();


if ($torg["fruit"] == "a_t") {
$fruitsname = "Ученик";}
elseif ($torg["fruit"] == "b_t") {
$fruitsname = "Гладиатор";}
elseif ($torg["fruit"] == "c_t") {
$fruitsname = "Ветеран";}
elseif ($torg["fruit"] == "d_t") {
$fruitsname = "Служанка";}
elseif ($torg["fruit"] == "e_t") {
$fruitsname = "Горничная";}


//print "$codefruit";
//print "$last_user";
if ($date_del < $now) {
$db->Query("UPDATE db_users_b SET money_b = money_b - $pay, ".$codefruit." = ".$codefruit." + 1 WHERE user = '$last_user'");
$db->Query("INSERT INTO db_torg_list (user, fruit, date) VALUES ('$last_user','$fruitsname','$date_del')");
$db->Query("DELETE FROM db_torg WHERE date_del < $now ");

}
} else echo "<font color='red'>Аукцион не проводится в текущее время</font>";
//$db->Query("UPDATE db_users_b SET money_b = money_b - $money, $codefruit = $codefruit + 1 WHERE user = '$last_user'");   
//$db->Query("DELETE FROM db_torg WHERE date_del < $now ");







?>


    <?php
    
if(isset($_POST["buy"])){
$db->Query("SELECT * FROM db_torg");
if($db->NumRows() > 0){
if ($user_data["money_b"] >= $torg["pay"]) {
echo "<font color='red'>Вами успешно была поставлена ставка</font>";
$db->Query("UPDATE db_torg SET last_user = '$usname', pay = pay + $shag, date_del = date_del + 300 ");
$money = $torg["shag"];
$db->Query("UPDATE db_users_b SET money_b = money_b - $money WHERE user = '$usname' ");

$db->Query("SELECT * FROM db_torg WHERE last_user = '$usname' LIMIT 1");
$user_data = $db->FetchArray();
}else echo "<font color='red'>Ваших средств недостаточно для ставки</font>";

}else echo "<font color='red'>Нет аукционных товаров!</font>";
    }
    
    
    ?>
<br><br>
<script>
function test() {
$('#reloadtime').load('# #reloadtime');
}
setInterval( test, 5 * 1000 );
</script>


<div id="reloadtime">

<form action="" method="post">
<table cellpadding='0' cellspacing='0' border='0' bordercolor='#336633' align='center' width="100%">

<table width="100%" border="0">
  <tr bgcolor="#00BFFF">
    <td align="center" >ID</td>
    <td align="center" >Персонаж</td>
    <td align="center" >Стоимость</td>
    <td align="center" >Добавлен</td>
    <td align="center" >Завершится</td>
    <td align="center" >Ставка</td>
    <td align="center" >Последняя ставка</td>
    </tr>

  <?PHP
 
  $db->Query("SELECT * FROM db_torg");
 
    if($db->NumRows() > 0){
 
          while($torgs = $db->FetchArray()){
        $deltatime = $torgs["date_del"] -time();
        ?>
        <tr class="htt">
            <td align="center"><?=$torgs["id"]; ?></td>
            <td align="center"><?=$fruitsname; ?></td>
            <td align="center"><?=$torgs["pay"]; ?></td>
            <td align="center"><?=date("d.m в H:i:s",$torgs["date_add"]); ?></td>
            <td align="center"><?=date("d.m в H:i:s",$torgs["date_del"]); ?></td>
            <td align="center"><?=$torgs["shag"]; ?></td>
            <td align="center"><?=$torgs["last_user"]; ?></td>
          </tr>
        <?PHP
        
        }
 
    }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>';
  ?>
</table>
    <center><input type="submit" name="buy" value="Купить" style="height: 30px; margin-top:10px;" /> <input type=submit value='обновить' onClick="window.location='usertorg'" style="height: 30px; margin-top:10px;"/></center></form>
</div>

<div>
<span><font color="red"> Аукцион завершится через: </font></span><span class="afss_day_bv">0</span> д.
<span class="afss_hours_bv">00</span>&nbsp;час.&nbsp;
<span class="afss_mins_bv">00</span>&nbsp;мин.&nbsp;
<span class="afss_secs_bv">00&nbsp;</span>&nbsp;сек.
</div>

<script type="text/javascript">//<![CDATA[
var remain_bv   = <? echo $deltatime ?>;
function parseTime_bv(timestamp){
    if (timestamp < 0) timestamp = 0;

    var day = Math.floor( (timestamp/60/60) / 24);
    var hour = Math.floor(timestamp/60/60);
    var mins = Math.floor((timestamp - hour*60*60)/60);
    var secs = Math.floor(timestamp - hour*60*60 - mins*60);
    var left_hour = Math.floor( (timestamp - day*24*60*60) / 60 / 60 );

    $('span.afss_day_bv').text(day);
    $('span.afss_hours_bv').text(left_hour);

    if(String(mins).length > 1)
        $('span.afss_mins_bv').text(mins);
    else
        $('span.afss_mins_bv').text("0" + mins);
    if(String(secs).length > 1)
        $('span.afss_secs_bv').text(secs);
    else
        $('span.afss_secs_bv').text("0" + secs);

}

$(document).ready(function(){
    setInterval(function(){
        remain_bv = remain_bv - 1;
        parseTime_bv(remain_bv);
        if(remain_bv <= 0){
            location.reload();
        }
    }, 1000);
});
//]]>
</script>



    
    
    
    <br><br>
     <br>
    <table align='center'>
  <tr>
    <td colspan="5" align="center"><h4>Список победителей:</h4></td>
    </tr>
 <table width="100%" border="0">
  <tr bgcolor="#00BFFF">
 <!--    <td align="center" >ID</td> -->
    <td align="center">Пользователь</td>
    <td align="center">Персонаж</td>
<!--    <td align="center">Дата</td> -->
  </tr>
  <?PHP
 
  $db->Query("SELECT * FROM db_torg_list ORDER BY id DESC LIMIT 20");
 
    if($db->NumRows() > 0){
 
          while($coll = $db->FetchArray()){
        
        ?>
        <tr class="htt">
   <!--         <td align="center"><font size="2"><?=$coll["id"]; ?></font></td> -->
            <td align="center"><font size="2"><?=$coll["user"]; ?></font></td>
            <td align="center"><font size="2"><?=$coll["fruit"]; ?></font></td>
    <!--        <td align="center"><?=date("d.m в H:i:s",$torgs["date_del"]); ?></td> -->
          </tr>
        <?PHP
        
        }
 
    }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
  ?>

 
</table>
    <br>
    
    
    
    
</div><div class='clr'></div></div>
</body>
 
Сверху