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

  • Автор темы Jerihon1
  • Дата начала
serega393
Местный
Сообщения
43
Реакции
1
  • #41
Jerihon написал(а):
плохая идея весь сайт переводить в UTF-8, ляжет большинство модулей. Проще отказаться от одного, чем от нескольких
есть вариант переделать этот модуль чтоб работал... но это совсем другая история )))
 
CRAFTGAMING
Участник
Участник
Сообщения
419
Реакции
80
Telegram
Krreative
  • #42
serega393 написал(а):
есть вариант переделать этот модуль чтоб работал... но это совсем другая история )))
Поставь кодировку на прямую
 
CRAFTGAMING
Участник
Участник
Сообщения
419
Реакции
80
Telegram
Krreative
  • #44
serega393 написал(а):
а как? можешь написать...

<?php
header("Content-Type: text/html; charset=windows-1251");
$_OPTIMIZATION["title"] = "Аккаунт - Аукцион зверьков";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
 
CRAFTGAMING
Участник
Участник
Сообщения
419
Реакции
80
Telegram
Krreative
  • #45
Помогло?
 
serega393
Местный
Сообщения
43
Реакции
1
  • #46
CRAFTGAMING написал(а):
придёт автор темы узнаем ))) сам гадаю второй день что там да как )))
 
CRAFTGAMING
Участник
Участник
Сообщения
419
Реакции
80
Telegram
Krreative
  • #47
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #48
CRAFTGAMING написал(а):
<?php
header("Content-Type: text/html; charset=windows-1251");
$_OPTIMIZATION["title"] = "Аккаунт - Аукцион зверьков";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
Есссс, помогло
супер я рад
 
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #49
Возникла еще одна проблема, при завершении не зачисляет персонажа
 
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #50
Код:
<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>
 
Сверху