Нужна помощь

  • Автор темы sarbux
  • Дата начала
sarbux
Участник
Сообщения
21
Реакции
0
Проблема со сбором "урожая". Выдает: Unknown column 'f_b' in 'field list' Как исправить?
 
sarbux
Участник
Сообщения
21
Реакции
0

Кто поможет это исправить?
 
sarbux
Участник
Сообщения
21
Реакции
0
Код:
<?php
session_start();
define('playCom', 0.1);
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];
# Константа для Include
define("CONST_RUFUS", true);

# Автоподгрузка классов
function __autoload($name){ include($_SERVER['DOCUMENT_ROOT']."/classes/_class.".$name.".php");}

# Класс конфига
$config = new config;

# Функции
$func = new func;

# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);

$db->Query('SELECT `money_b` FROM `db_users_b` WHERE id = '.$usid);
$u_balance = $db->FetchRow();
$db->Query("SELECT * FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));

if($db->NumRows() == 0){
    echo "<script type='text/javascript'>
$('.play-".intval($_POST["id"])."').html('Игра не найдена');
</script>";
return;
}

$row = $db->FetchArray();

$err = NULL;
if($u_balance < round($row["summa"],2))
    $err .= "На Вашем балансе недостаточно средств. ";
if($_POST["item"] > 3 OR $_POST["item"] <1)
    $err .= "Выберите предмет. ";
   
if($err != NULL){
    echo "<script type='text/javascript'>
$('.play-".intval($_POST["id"])."').html('".$err."');
</script>";
    return;
}


if($row["item"] == $_POST["item"]){
            $db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` + ".$row["summa"]." WHERE `user`  = '".$row["login"]."'");           
            $db->Query("DELETE FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));
           
            echo "<script type='text/javascript'>$('.play-".intval($_POST["id"])."').html('Ничья');</script>";
           
        }elseif(($row["item"] == 1 AND $_POST["item"] == 2) OR ($row["item"] == 2 AND $_POST["item"] == 3) OR ($row["item"] == 3 AND $_POST["item"] == 1)){
            $db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` - ".$row["summa"]." WHERE `user`  = '".$uname."'");
            $db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` + ".round(($row["summa"] + $row["summa"]*(1-playCom)) ,2)." WHERE `user`  = '".$row["login"]."'");       
           
            $db->Query("DELETE FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));
            echo "<script type='text/javascript'>$('.play-".intval($_POST["id"])."').html('<font color=\"#f00\">Поражение</font>');
</script>";
        }else{
                       
            $db->Query("UPDATE `db_users_b` SET `money_b` = `money_b` + ".round($row["summa"]*(1-playCom),2)." WHERE `user`  = '".$uname."'");                       
            $db->Query("DELETE FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));
            echo "<script type='text/javascript'>$('.play-".intval($_POST["id"])."').html('<font color=\"#0F680B\">Победа</font>');</script>";
        }
?>

Где то здесь ошибка?
 
sarbux
Участник
Сообщения
21
Реакции
0
Код:
# Заносим выплату
    if(isset($_POST["purse"])){
       
        $purse = ViewPurse($_POST["purse"]);
        $sum = intval($_POST["sum"]);
        $plat_passs = intval($_POST["plat_pass"]);
        $plat_pass = md5($plat_passs);
        $val = "RUB";
Скажите три sss в коде plat_passs так и должны быть?
 
Holod
Участник
Сообщения
326
Реакции
24
sarbux написал(а):
Код:
# Заносим выплату
    if(isset($_POST["purse"])){
     
        $purse = ViewPurse($_POST["purse"]);
        $sum = intval($_POST["sum"]);
        $plat_passs = intval($_POST["plat_pass"]);
        $plat_pass = md5($plat_passs);
        $val = "RUB";
Скажите три sss в коде plat_passs так и должны быть?
угу. Это приравнивание plat_pass к plat_passs
 
sarbux
Участник
Сообщения
21
Реакции
0
Holod написал(а):
угу. Это приравнивание plat_pass к plat_passs
Я не могу настроить выплаты. Выдает ошибку : платежный пароль указан не верно. Не могу разобраться.
 
AriCosmo
Участник
Сообщения
515
Реакции
115
Skype
Ребята, а вы не ошиблись разделом?
 
Дед Бом Бом
Участник
Сообщения
62
Реакции
16
sarbux написал(а):
Проблема со сбором "урожая". Выдает: Unknown column 'f_b' in 'field list' Как исправить?
Ошибка в папке inc файл user_menu.php
Там код сбора яиц его удалить, а оставить код меню
 
AriCosmo
Участник
Сообщения
515
Реакции
115
Skype
В db_user_b просто не хватает поля f_b
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #11
Дед Бом Бом написал(а):
Ошибка в папке inc файл user_menu.php
Там код сбора яиц его удалить, а оставить код меню
полный бред,это меню пользователя но не как не сбор яиц или чего либо
 
Дед Бом Бом
Участник
Сообщения
62
Реакции
16
  • #12
kvozimir написал(а):
полный бред,это меню пользователя но не как не сбор яиц или чего либо
Я тоже так думал там меню пользователя и скрипт сбора, он мешает я его убрал и все)
 
sarbux
Участник
Сообщения
21
Реакции
0
  • #14
Возникла вот такая вот проблемка. В админке, в настройках указал данные плодородности в час одну сумму, а в реальности накапливается на много больше. Т.е. по моим расчета птица должна окупаться где-то около 60 дней, а на самом деле 10 дней. Где ошибку искать?
 
sarbux
Участник
Сообщения
21
Реакции
0
  • #15
вот файл _config

Код:
<div class="s-bk-lf">
    <div class="acc-title">Настройки</div>
</div>
<div class="silver-bk"><div class="clr"></div>   
<?PHP
$db->Query("SELECT * FROM db_config WHERE id = '1'");
$data_c = $db->FetchArray();

# Обновление
if(isset($_POST["admin"])){

    $admin = $func->IsLogin($_POST["admin"]);
    $pass = $func->IsLogin($_POST["pass"]);
   
   
    $ser_per_wmr = intval($_POST["ser_per_wmr"]);
    $ser_per_wmz = intval($_POST["ser_per_wmz"]);
    $ser_per_wme = intval($_POST["ser_per_wme"]);
    $percent_swap = intval($_POST["percent_swap"]);
    $percent_sell = intval($_POST["percent_sell"]);
    $items_per_coin = intval($_POST["items_per_coin"]);
        $percent_back = intval($_POST["percent_back"]);
   
    $tomat_in_h = intval($_POST["a_in_h"]);
    $straw_in_h = intval($_POST["b_in_h"]);
    $pump_in_h = intval($_POST["c_in_h"]);
    $peas_in_h = intval($_POST["d_in_h"]);
    $pean_in_h = intval($_POST["e_in_h"]);
   
    $amount_tomat_t = intval($_POST["amount_a_t"]);
    $amount_straw_t = intval($_POST["amount_b_t"]);
    $amount_pump_t = intval($_POST["amount_c_t"]);
    $amount_peas_t = intval($_POST["amount_d_t"]);
    $amount_pean_t = intval($_POST["amount_e_t"]);

   
    # Проверка на ошибки
    $errors = true;
   
    if($admin === false){
        $errors = false; echo "<center><font color = 'red'><b>Логин администратора имеет неверный формат</b></font></center><BR />";
    }
   
    if($pass === false){
        $errors = false; echo "<center><font color = 'red'><b>Пароль администратора имеет неверный формат</b></font></center><BR />";
    }
   
    if($percent_swap < 1 OR $percent_swap > 99){
        $errors = false; echo "<center><font color = 'red'><b>Прибавляемый процент при обмене должен быть от 1 до 99</b></font></center><BR />";
    }
   
    if($percent_sell < 1 OR $percent_sell > 99){
        $errors = false; echo "<center><font color = 'red'><b>% серебра на вывод при продаже должен быть от 1 до 99</b></font></center><BR />";
    }
   
    if($items_per_coin < 1 OR $items_per_coin > 50000){
        $errors = false; echo "<center><font color = 'red'><b>Сколько яиц = 1 серебра, должно быть от 1 до 50000</b></font></center><BR />";
    }
   
    if($tomat_in_h < 6 OR $straw_in_h < 6 OR $pump_in_h < 6 OR $peas_in_h < 6 OR $pean_in_h < 6){
        $errors = false; echo "<center><font color = 'red'><b>Неверная настройка яйценосткости в час! Минимум 6</b></font></center><BR />";
    }
   
   
    if($amount_tomat_t < 1 OR $amount_straw_t < 1 OR $amount_pump_t < 1 OR $amount_peas_t < 1 OR $amount_pean_t < 1){
        $errors = false; echo "<center><font color = 'red'><b>Минимальная стоимость птицы не должна быть менее 1го серебра</b></font></center><BR />";
    }
        
        if($percent_back < 0 OR $percent_back > 100) {
        $errors = false; echo "<center><font color = 'red'><b>% серебра по акции 'Накопительный банк' должен быть от 0 до 100</b></font></center><BR />";
    }
   
    # Обновление
    if($errors){
   
        $db->Query("UPDATE db_config SET
       
        admin = '$admin',
        pass = '$pass',
        ser_per_wmr = '$ser_per_wmr',
        ser_per_wmz = '$ser_per_wmz',
        ser_per_wme = '$ser_per_wme',
        percent_swap = '$percent_swap',
        percent_sell = '$percent_sell',
        items_per_coin = '$items_per_coin',
                percent_back = '$percent_back',
        a_in_h = '$tomat_in_h',
        b_in_h = '$straw_in_h',
        c_in_h = '$pump_in_h',
        d_in_h = '$peas_in_h',
        e_in_h = '$pean_in_h',
        amount_a_t = '$amount_tomat_t',
        amount_b_t = '$amount_straw_t',
        amount_c_t = '$amount_pump_t',
        amount_d_t = '$amount_peas_t',
        amount_e_t = '$amount_pean_t'
       
        WHERE id = '1'");
       
        echo "<center><font color = 'green'><b>Сохранено</b></font></center><BR />";
        $db->Query("SELECT * FROM db_config WHERE id = '1'");
        $data_c = $db->FetchArray();
    }
   
}

?>
<form action="" method="post">
<table width="100%" border="0">
  <tr>
    <td><b>Логин администратора:</b></td>
    <td width="150" align="center"><input type="text" name="admin" value="<?=$data_c["admin"]; ?>" /></td>
  </tr>
  <tr>
    <td bgcolor="#EFEFEF"><b>Пароль администратора:</b></td>
    <td width="150" align="center"><input type="text" name="pass" value="<?=$data_c["pass"]; ?>" /></td>
  </tr>
 
  <tr>
    <td><b>Стоимость 1 RUB (Серебром):</b></td>
    <td width="150" align="center"><input type="text" name="ser_per_wmr" value="<?=$data_c["ser_per_wmr"]; ?>" /></td>
  </tr>
 
  <tr bgcolor="#EFEFEF">
    <td><b>Стоимость 1 USD (Серебром):</b></td>
    <td width="150" align="center"><input type="text" name="ser_per_wmz" value="<?=$data_c["ser_per_wmz"]; ?>" /></td>
  </tr>
 
  <tr>
    <td><b>Стоимость 1 EUR (Серебром):</b></td>
    <td width="150" align="center"><input type="text" name="ser_per_wme" value="<?=$data_c["ser_per_wme"]; ?>" /></td>
  </tr>
 
  <tr bgcolor="#EFEFEF">
    <td><b>Прибавлять % при обмене (От 1 до 99):</b></td>
    <td width="150" align="center"><input type="text" name="percent_swap" value="<?=$data_c["percent_swap"]; ?>" /></td>
  </tr>
 
  <tr>
    <td><b>% серебра на вывод при продаже (от 1 до 99):</b><BR /></td>
    <td width="150" align="center"><input type="text" name="percent_sell" value="<?=$data_c["percent_sell"]; ?>" /></td>
  </tr>
 
  <tr bgcolor="#EFEFEF">
    <td><b>Сколько фруктов = 1 серебра:</b></td>
    <td width="150" align="center"><input type="text" name="items_per_coin" value="<?=$data_c["items_per_coin"]; ?>" /></td>
  </tr>
        <tr bgcolor="#EFEFEF">
    <td><b>Сколько Накопительный бонус:</b></td>
    <td width="150" align="center"><input type="text" name="percent_back" value="<?=$data_c["percent_back"]; ?>" /></td>
  </tr>
  <tr>
    <td><b>Плодородность в час (Лайм) (мин 6):</b></td>
    <td width="150" align="center"><input type="text" name="a_in_h" value="<?=$data_c["a_in_h"]; ?>" /></td>
  </tr>
 
  <tr bgcolor="#EFEFEF">
    <td><b>Плодородность в час (Вишня) (мин 6):</b></td>
    <td width="150" align="center"><input type="text" name="b_in_h" value="<?=$data_c["b_in_h"]; ?>" /></td>
  </tr>
 
  <tr>
    <td><b>Плодородность в час (Клубника) (мин 6):</b></td>
    <td width="150" align="center"><input type="text" name="c_in_h" value="<?=$data_c["c_in_h"]; ?>" /></td>
  </tr>
 
  <tr bgcolor="#EFEFEF">
    <td><b>Плодородность в час (Киви) (мин 6):</b></td>
    <td width="150" align="center"><input type="text" name="d_in_h" value="<?=$data_c["d_in_h"]; ?>" /></td>
  </tr>
 
  <tr>
    <td><b>Плодородность в час (Апельсин) (мин 6):</b></td>
    <td width="150" align="center"><input type="text" name="e_in_h" value="<?=$data_c["e_in_h"]; ?>" /></td>
  </tr>
 
 
  <tr bgcolor="#EFEFEF">
    <td><b>Стоимость дерева серебро (Лайм):</b></td>
    <td width="150" align="center"><input type="text" name="amount_a_t" value="<?=$data_c["amount_a_t"]; ?>" /></td>
  </tr>
 
  <tr>
    <td><b>Стоимость дерева серебро (Вишня):</b></td>
    <td width="150" align="center"><input type="text" name="amount_b_t" value="<?=$data_c["amount_b_t"]; ?>" /></td>
  </tr>
 
  <tr bgcolor="#EFEFEF">
    <td><b>Стоимость дерева серебро (Клубника):</b></td>
    <td width="150" align="center"><input type="text" name="amount_c_t" value="<?=$data_c["amount_c_t"]; ?>" /></td>
  </tr>
 
  <tr>
    <td><b>Стоимость дерева серебро (Киви):</b></td>
    <td width="150" align="center"><input type="text" name="amount_d_t" value="<?=$data_c["amount_d_t"]; ?>" /></td>
  </tr>
 
  <tr bgcolor="#EFEFEF">
    <td><b>Стоимость дерева серебро (Апельсин):</b></td>
    <td width="150" align="center"><input type="text" name="amount_e_t" value="<?=$data_c["amount_e_t"]; ?>" /></td>
  </tr>
 
  <tr> <td colspan="2" align="center"><input type="submit" value="Сохранить" /></td> </tr>
</table>
</form>
</div>
<div class="clr"></div>
А вот файл _user_menu

<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Склад";
$usid = $_SESSION["user_id"];

$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();

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

if($user_data["last_sbor"] < (time() - 600) ){

$tomat_s = $func->SumCalc($sonfig_site["a_in_h"], $user_data["a_t"], $user_data["last_sbor"]);
$straw_s = $func->SumCalc($sonfig_site["b_in_h"], $user_data["b_t"], $user_data["last_sbor"]);
$pump_s = $func->SumCalc($sonfig_site["c_in_h"], $user_data["c_t"], $user_data["last_sbor"]);
$peas_s = $func->SumCalc($sonfig_site["d_in_h"], $user_data["d_t"], $user_data["last_sbor"]);
$pean_s = $func->SumCalc($sonfig_site["e_in_h"], $user_data["e_t"], $user_data["last_sbor"]);

$db->Query("UPDATE db_users_b SET
a_b = a_b + '$tomat_s',
b_b = b_b + '$straw_s',
c_b = c_b + '$pump_s',
d_b = d_b + '$peas_s',
e_b = e_b + '$pean_s',
all_time_a = all_time_a + '$tomat_s',
all_time_b = all_time_b + '$straw_s',
all_time_c = all_time_c + '$pump_s',
all_time_d = all_time_d + '$peas_s',
all_time_e = all_time_e + '$pean_s',
last_sbor = '".time()."'
WHERE id = '$usid' LIMIT 1");

echo "<center><font color = 'green'><b>¬ы собрали урожай</b></font></center><BR />";

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

}else echo "<center><font color = 'red'><b>”рожай можно собирать не чаще 1го раза за 10 минут</b></font></center><BR />";

}



?>
<div class="cl-left"><div class="profmenu"><div class="prof-title"><?=$_SESSION["user"]; ?></div>
<div class="field-gr #f8e485"><a href="/account"><font color = "#f8e485">Профиль</font></a></div>
<div class="field-gr #f8e485"><a href="/account/config"><font color = "#f8e485">Настройки</font></a></div>
<div class="field-rd"><a href="/account/exit"><font color = "#f8e485">Выход</font></a></div></div>


<div class="secondprofmenu">
<div class="field-gr kupit"><a href="/account/farm">Купить птиц</a></div>
<div class="field-gr sklad"><a href="/account/store">Склад яиц</a></div>
<div class="field-gr prod"><a href="/account/market">Продажа яиц</a></div>
<div class="field-gr black"><a href="/account/bonus">Ежедневный бонус</a></div>
<div class="field-gr"><a href="/account/bonus2">Бонус С Риском</a></div>
<?php
if($user_data["f_t"] < 1) {
print '
<div class="fr-te-gr">
<div class="field-gr red"><a href="/account/gono4ki">Гонки машин</a></div> </div>';
} else {

?>

<div class="field-gr red"><a href="/account/bes">Личный кабинет</a></div>
<?php } ?>
</div>

<div class="profmenu"><div class="prof-title">Игры</div>
<div class="field-gr"><a href="/account/auc"><font color = "#f8e485">Аукцион</font></a></div>
<div class="field-gr"><a href="/account/knb"><font color = "#f8e485">К/Н/Б</font></a></div>
<div class="field-gr"><a href="/account/lottery"><font color = "#f8e485">Лотерея</font></a></div></div>

<div class="secondprofmenu">
<div class="field-gr"><a href="/competition">Конкурс рефералов</a></div>
<div class="field-gr"><a href="/account/swap">Обменник</a></div>
<div class="field-gr"><a href="/account/referals">Ваши рефералы</a></div>
<div class="field-gr"><a href="/account/set">Комбинации птиц</a></div>
<div class="field-gr"><a href="/account/back">Накопительный банк</a></div>
<div class="field-gr red"><a href="/account/reklam">Рекламный раздел</a></div></div>

<div class="lastprofmenu"><div class="field-gr red"><a href="/account/insert">Пополнить баланс</a></div>
<div class="field-gr"><a href="/account/payment">Заказать выплату</a></div></div>
<div class="balance">
<div class="bal-title">Состояние счета</div>
<div class="field-ar"><a href="/account/insert">{!BALANCE_B!}</a> <span style="margin:3px 10px 0px 0px;">[для покупок]</span></div>
<div class="field-ars"><a href="/account/payment">{!BALANCE_P!}</a> <span style="margin:3px 10px 0px 0px;">[на вывод]</span></div>
</div>
 
sarbux
Участник
Сообщения
21
Реакции
0
  • #16
В _config стоит:

amount_a_t = '$amount_tomat_t',
amount_b_t = '$amount_straw_t',
amount_c_t = '$amount_pump_t',
amount_d_t = '$amount_peas_t',
amount_e_t = '$amount_pean_t'

А в _user_menu

all_time_a = all_time_a + '$tomat_s',
all_time_b = all_time_b + '$straw_s',
all_time_c = all_time_c + '$pump_s',
all_time_d = all_time_d + '$peas_s',
all_time_e = all_time_e + '$pean_s',

tomat_t и tomat_s. Так и должно быть?
 
sarbux
Участник
Сообщения
21
Реакции
0
  • #17
помогите срочно!
 
sarbux
Участник
Сообщения
21
Реакции
0
  • #18
тему ап.
 
Сверху