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

  • Автор темы Jerihon1
  • Дата начала
serega393
Местный
Сообщения
43
Реакции
1
  • #21
Jerihon написал(а):
Array ( [set_lottery] => Купить билет [hash] => 5890545 ) 7497707
проверочный код не совпадает... возможные проблемы: кеш браузера... кеш сессии... изменение значение переменой где то... или просто это мистика... ждём гуру программистов они щас всё решат )))
 
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #22
фигня какая то. то покупает то нет.
 
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #23
проблема не решена
 
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #25
яндекс хром
 
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #27
все проблема решена. браузер блочил.
 
serega393
Местный
Сообщения
43
Реакции
1
  • #28
Jerihon написал(а):
все проблема решена. браузер блочил.
хвала богам... я уж думал что это функция isset не работает с двумя переменными )))
 
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #29
не охота создавать новую тему. Есть еще вот такая проблема купил модуль беда в кодировке. Кодировку менял под нужную все равно так выходит. Текст тоже менял заново, тоже самое. Причем кодировка почему то в отдельном месте так
 

Вложения

serega393
Местный
Сообщения
43
Реакции
1
  • #30
Jerihon написал(а):
не охота создавать новую тему. Есть еще вот такая проблема купил модуль беда в кодировке. Кодировку менял под нужную все равно так выходит. Текст тоже менял заново, тоже самое. Причем кодировка почему то в отдельном месте так
варианты решения: 1) подумать и решить самостоятельно, а то вдруг как с первым вопросом будет... 2) сменить кодировку файла (именно сам файл)... 3) сменить кодировку скрипта... 4) сменить кодировку БД... 5) если аякс используется то в utf-8 перекодить вывод данных... 6) погодать на кофейной гуще...
 
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #31
serega393 написал(а):
варианты решения: 1) подумать и решить самостоятельно, а то вдруг как с первым вопросом будет... 2) сменить кодировку файла (именно сам файл)... 3) сменить кодировку скрипта... 4) погодать на кофейной гуще...
из перечисленного все делал) на этот раз сам не справлюсь это точно
 
serega393
Местный
Сообщения
43
Реакции
1
  • #32
serega393
Местный
Сообщения
43
Реакции
1
  • #33
Jerihon написал(а):
из перечисленного все делал) на этот раз сам не справлюсь это точно
код файла закинь сюда будем гадать какие ты там функции неправильно используешь )
 
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #34
Код:
<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>
<br />
<script LANGUAGE="JavaScript1.1">
document.oncontextmenu = function(){return false;};
</script>
<div class="s-bk-lf">
    <div class="acc-title">Аукцион зверьков</div>
</div>
<div class="silver-bk"><div class="clr"></div>
<center><img src="http://wh1skas-script.ru/img/birds.jpg"></center>
<center>
<br>Если Вы делаете ставку, с Вашего счета для покупок списывается показатель "ставка". И время аукциона продлевается на 5 минут.
<br>По окончанию аукциона, если конечным пользователем, оказались Вы, с Вашего счета для покупок спишется окончательная стоимость лота, а сам лот прибавится к уже имеющимся живностям.
</center>
<?php
$_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>



</div>
    
    
    
    <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>
</body>
 
serega393
Местный
Сообщения
43
Реакции
1
  • #35
ещё файлики php есть у этого модуля?
 
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #36
serega393 написал(а):
ещё файлики php есть у этого модуля?
Есть, но тот файл относится к админке и там все нормально. проблема только с этим файлом почему то
 
serega393
Местный
Сообщения
43
Реакции
1
  • #37
краброкозябры появляются в какой момент? через 5 сек после загрузки страницы?
 
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #38
да
 
serega393
Местный
Сообщения
43
Реакции
1
  • #39
Jerihon написал(а):
аякс кодирует данные в UTF-8... а сайт работает в windows-1251... возможные решения: 1) перевести весь сайт в UTF-8... 2) попрыгать и постучать в бубен может всё само пройдёт...
 
Jerihon1
Местный
Сообщения
40
Реакции
0
  • #40
serega393 написал(а):
аякс кодирует данные в UTF-8... а сайт работает в windows-1251... возможные решения: 1) перевести весь сайт в UTF-8... 2) попрыгать и постучать в бубен может всё само пройдёт...
плохая идея весь сайт переводить в UTF-8, ляжет большинство модулей. Проще отказаться от одного, чем от нескольких
 
Сверху