РЕШЕНО Обменник - вывод суммы к получению

Статус
Закрыто для дальнейших ответов.

Professor7

Участник
Всем привет! Сегодня установил обменник на ферму и хочу сделать так чтобы отображался сумма получение. типа:

серебра для обмена : 100
получить[+10%] : 110

у меня нету {получить} и хочу как у других. кто может подсказать
 

Professor7

Участник
Открой файл и добавь слово Получить и все. Если знаешь где и в каком файле.
Вы не поняли. Вот сайт - https://beerbar.site/swap
Например, я ввожу в поле обмена 200. и код должен рассчитать +10% и вывести в поле "Получить". в данный момент это не работает. код не считывает и выдает пустое поле.

аккаунт на тест : 12qw@gmail.com / 123456p
 
Последнее редактирование:

takebet

Местный
Попробуй вставить эту форму:
Код:
<center><div style="width: 300px;">
<form action="" method="post">

    <label>Отдаете:</label>
<div class="input-group">
    <input type="text" class="form-control" name="sum" id="sum" value="10" onkeyup="GetSumPer();"/>
    <span class="input-group-addon">Получаете: <span id="res_sum" name="res">0.00</span> Руб.</span>
    <input type="hidden" name="per" id="percent" value="<?=$sonfig_site["percent_swap"]; ?>" disabled="disabled"/>
</div>

    <br><input type="submit" name="swap" value="Обменять" class="btn btn-success">
</form>
</div>
</center>

<script language="javascript">GetSumPer();</script>
 

Professor7

Участник
Попробуй вставить эту форму:
Код:
<center><div style="width: 300px;">
<form action="" method="post">

    <label>Отдаете:</label>
<div class="input-group">
    <input type="text" class="form-control" name="sum" id="sum" value="10" onkeyup="GetSumPer();"/>
    <span class="input-group-addon">Получаете: <span id="res_sum" name="res">0.00</span> Руб.</span>
    <input type="hidden" name="per" id="percent" value="<?=$sonfig_site["percent_swap"]; ?>" disabled="disabled"/>
</div>

    <br><input type="submit" name="swap" value="Обменять" class="btn btn-success">
</form>
</div>
</center>

<script language="javascript">GetSumPer();</script>
тоже не работает. Я попробовал поставить из других ферм и тоже не работают. и JavaScript'ы тоже сравнил с рабочими версиями. нету ошибок но всё равно не работает
 

Professor7

Участник
и так. не давно я поставил другую ферму на второй сайт ( http://j70027gp.beget.tech/ ) там обменник работает на ура. после заменил страницу со второго на основу ( Beerbar.site ) но всё четно. думал дело в JavaScript'ах и сравнил функции, нету ни одной опечатки. и база один в один. Без понятия в чём дело
 

cummins

Местный
и так. не давно я поставил другую ферму на второй сайт ( http://j70027gp.beget.tech/ ) там обменник работает на ура. после заменил страницу со второго на основу ( Beerbar.site ) но всё четно. думал дело в JavaScript'ах и сравнил функции, нету ни одной опечатки. и база один в один. Без понятия в чём дело
Вы бы выложили код своего обменника сюда,может и помог кто
А гадать на кофейной гуще никто не может
 

Invictus

Местный
и так. не давно я поставил другую ферму на второй сайт ( http://j70027gp.beget.tech/ ) там обменник работает на ура. после заменил страницу со второго на основу ( Beerbar.site ) но всё четно. думал дело в JavaScript'ах и сравнил функции, нету ни одной опечатки. и база один в один. Без понятия в чём дело
Код:
<?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_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
?> 


<?PHP

if(isset($_POST["sum"])){

$sum = intval($_POST["sum"]);

    if($sum >= 100){
    
        if($user_data["money_p"] >= $sum){
        
        $add_sum = ($sonfig_site["percent_swap"] > 0) ? ( ($sonfig_site["percent_swap"] / 100) * $sum) + $sum : $sum;
        
        $ta = time();
        $td = $ta + 60*60*24*15;
        
        $db->Query("UPDATE db_users_b SET money_b = money_b + $add_sum, money_p = money_p - $sum WHERE id = '$usid'");
        $db->Query("INSERT INTO db_swap_ser (user_id, user, amount_b, amount_p, date_add, date_del) VALUES ('$usid','$usname','$add_sum','$sum','$ta','$td')");
        
        echo "<center><div class='alert'>Обмен произведен</div></center>";
        
        }else echo "<center><div class='alert'>Недостаточно монет для обмена</div></center>";
    
    }else echo "<center><div class='alert'>Минимальная сумма для обмена 100 монет</div></center>";

}

?>
<form action="" method="post">

<center><table  border="0" align="center";>

    <td><center><span style="font-size:21px;color:#20252a;"><b>Получаете монеты для покупок [<font color="#fbbe18">+<?=$sonfig_site["percent_swap"]; ?>%</font>]: </b></span></td></center>
    
        <input type="hidden" name="type" value="1">
                                <input name="sum" type="text" onkeyup="GetSum2(this);" maxlength="7" class="form-control" placeholder="Введите сумму обмена... (монет)" required=""><br>
                                <input type="text" id="suminser2" maxlength="7" class="form-control" placeholder="Получите (монет)" disabled>
<script>
    function GetSum(input){
        var sum = $(input).val();
        if (sum !== '') {
            if(isInteger(parseInt(sum))){
                var endsum = (parseInt(sum) / 100)
                var bonus = endsum * 0.15;
                endsum = endsum + bonus;
                $("#suminser").val(endsum + ' монет');
            }else{
                alert('Введено некорректное число');
            }
        }else{
            $("#suminser").val('0 рублей');
        }
    }
    
    function GetSum2(input){
        var sum = $(input).val();
        if (sum !== '') {
            if(isInteger(parseInt(sum))){
                var bonus = parseInt(sum) * 0.15;
                var endsum = parseInt(sum) + bonus;
                $("#suminser2").val(endsum + ' монет');
            }else{
                alert('Введено некорректное число');
            }
        }else{
            $("#suminser2").val('0 рублей');
        }
    }
    
    function isInteger(num) {
      return (num ^ 0) === num;
    }
</script>
 </tr>
  <tr>
    <td colspan="2" align="center"><BR /><input type="submit" name="swap" value="Обменять" class="button_0" style="margin-top:10px;" /></td>
  </tr>
</table></center>
<BR />
                            
<div class="clr"></div>   
</form>


</div>
<script language="javascript">GetSumPer();</script>
<div class="clr"></div>
здесь меняй на свой %
var bonus = endsum * 0.15;

и в db_config столбец percent_swap тоже меняй
 

Professor7

Участник
Код:
<?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_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
?>


<?PHP

if(isset($_POST["sum"])){

$sum = intval($_POST["sum"]);

    if($sum >= 100){
   
        if($user_data["money_p"] >= $sum){
       
        $add_sum = ($sonfig_site["percent_swap"] > 0) ? ( ($sonfig_site["percent_swap"] / 100) * $sum) + $sum : $sum;
       
        $ta = time();
        $td = $ta + 60*60*24*15;
       
        $db->Query("UPDATE db_users_b SET money_b = money_b + $add_sum, money_p = money_p - $sum WHERE id = '$usid'");
        $db->Query("INSERT INTO db_swap_ser (user_id, user, amount_b, amount_p, date_add, date_del) VALUES ('$usid','$usname','$add_sum','$sum','$ta','$td')");
       
        echo "<center><div class='alert'>Обмен произведен</div></center>";
       
        }else echo "<center><div class='alert'>Недостаточно монет для обмена</div></center>";
   
    }else echo "<center><div class='alert'>Минимальная сумма для обмена 100 монет</div></center>";

}

?>
<form action="" method="post">

<center><table  border="0" align="center";>

    <td><center><span style="font-size:21px;color:#20252a;"><b>Получаете монеты для покупок [<font color="#fbbe18">+<?=$sonfig_site["percent_swap"]; ?>%</font>]: </b></span></td></center>
   
        <input type="hidden" name="type" value="1">
                                <input name="sum" type="text" onkeyup="GetSum2(this);" maxlength="7" class="form-control" placeholder="Введите сумму обмена... (монет)" required=""><br>
                                <input type="text" id="suminser2" maxlength="7" class="form-control" placeholder="Получите (монет)" disabled>
<script>
    function GetSum(input){
        var sum = $(input).val();
        if (sum !== '') {
            if(isInteger(parseInt(sum))){
                var endsum = (parseInt(sum) / 100)
                var bonus = endsum * 0.15;
                endsum = endsum + bonus;
                $("#suminser").val(endsum + ' монет');
            }else{
                alert('Введено некорректное число');
            }
        }else{
            $("#suminser").val('0 рублей');
        }
    }
   
    function GetSum2(input){
        var sum = $(input).val();
        if (sum !== '') {
            if(isInteger(parseInt(sum))){
                var bonus = parseInt(sum) * 0.15;
                var endsum = parseInt(sum) + bonus;
                $("#suminser2").val(endsum + ' монет');
            }else{
                alert('Введено некорректное число');
            }
        }else{
            $("#suminser2").val('0 рублей');
        }
    }
   
    function isInteger(num) {
      return (num ^ 0) === num;
    }
</script>
</tr>
  <tr>
    <td colspan="2" align="center"><BR /><input type="submit" name="swap" value="Обменять" class="button_0" style="margin-top:10px;" /></td>
  </tr>
</table></center>
<BR />
                           
<div class="clr"></div>  
</form>


</div>
<script language="javascript">GetSumPer();</script>
<div class="clr"></div>
здесь меняй на свой %
var bonus = endsum * 0.15;

и в db_config столбец percent_swap тоже меняй
ОООООООО, Крутооооо. Спасибо большое!!! осталось внедрить нужный код под свой дизайн. Спасибо большое!
 
Статус
Закрыто для дальнейших ответов.
Верх