Dmiox
Участник
- Сообщения
- 18
- Реакции
- 0
Я уже понял, что он последние три дерева не хочет загружать у меня, но почему тогда первые два он вывел : t_a и t_b , где искать информацию о деревьях?wh1skas написал(а):выводимые сообщения прямо показывают место и файл, где у тебя ошибка...
Например: Notice: Undefined index: t_a in /home/u160303/zoomoneyru/www/classes/_class.wmset.php on line 60
Неопределенный индекс t_a в файле _class.wmset.php на строке 60
Смотри, что прописано до этого. Как объявлены первые два дерева в файле.Dmiox написал(а):Я уже понял, что он последние три дерева не хочет загружать у меня, но почему тогда первые два он вывел : t_a и t_b , где искать информацию о деревьях?
Wolf88
Участник
- Сообщения
- 135
- Реакции
- 54
Посмотри тему. Подробное уже обсуждалось.jade88 написал(а):Помогите настроить выплаты с Payeer не получается!
Dmiox
Участник
- Сообщения
- 18
- Реакции
- 0
wh1skas написал(а):Смотри, что прописано до этого. Как объявлены первые два дерева в файле.
Вроде все одинаково стоит. не знаю где копать...kvozimir написал(а):видимо знак какой то не поставлен в остальных
<?PHP
class wmset{
var $sets = array( array() );
public function __construct(){
$this->sets[1]["t_a"] = 1;
$this->sets[1]["t_b"] = 10;
$this->sets[1]["t_c"] = 50;
$this->sets[1]["t_d"] = 250;
$this->sets[1]["t_e"] = 1000;
}
function SetsList(){
unset($this->sets[0]);
return $this->sets;
}
function GetSet($sum){
$sum = intval( ($sum +1) * 0.317);
if($sum < 20) return false;
$ret_tree = array();
while(true){
if(($sum*0.7) >= $this->sets[1]["t_e"]){
$sum = $sum - $this->sets[1]["t_e"];
$ret_tree["t_e"] = $ret_tree["t_e"]+1;
}elseif(($sum*0.7) >= $this->sets[1]["t_d"]){
$sum = $sum - $this->sets[1]["t_d"];
$ret_tree["t_d"] = $ret_tree["t_d"]+1;
}elseif(($sum*0.7) >= $this->sets[1]["t_c"]){
$sum = $sum - $this->sets[1]["t_c"];
$ret_tree["t_c"] = $ret_tree["t_c"]+1;
}elseif(($sum*0.7) >= $this->sets[1]["t_b"]){
$sum = $sum - $this->sets[1]["t_b"];
$ret_tree["t_b"] = $ret_tree["t_b"]+1;
}elseif($sum >= $this->sets[1]["t_a"]){
$sum = $sum - $this->sets[1]["t_a"];
$ret_tree["t_a"] = $ret_tree["t_a"]+1;
}else break;
}
return $ret_tree;
}
}
?>
blackcat
Участник
- Сообщения
- 237
- Реакции
- 20
Просто не везде поменял названия таблиц. Данные переменные и не считались.Dmiox написал(а):Вроде все одинаково стоит. не знаю где копать...
Dmiox
Участник
- Сообщения
- 18
- Реакции
- 0
Я вот что увидел: Когда рассчитываешь на сумму например 100р, то показываются те, на которые хватает этой суммы. Остальные в ошибке. Так же и при других суммах. То есть те, которые не начисляются при введенной сумме, они всплывают с ошибками.blackcat написал(а):Просто не везде поменял названия таблиц. Данные переменные и не считались.
Вот примеры с 100р, 1000р и 10000р.
Последнее редактирование модератором:
TyTuKeT
Участник
- Сообщения
- 219
- Реакции
- 37
Ясно.кто ещё что скажет?wh1skas написал(а):Посмотрел, так и не понял в чем проблема Т_Т
себе не устанавливал, не в курсе что может быть. Но хотя бы поковырял...
andpolosin
Участник
- Сообщения
- 9
- Реакции
- 0
Это синтаксис phpandpolosin написал(а):Пересмотрел всю тему, так конкретного ответа не получил. расскажите за что отвечает эта строчка:
$add_tree = ( $ik_payment_amount >= 499.99) ? 2 : 0;
Я просто понять не могу, что именно выдается при пополнении на 500р ?
За что отвечает цифра "2" , а за что "0" ?
Строчка присваивает переменной $add_tree значение 2, если единоразовое пополнение баланса будет больше или равно 499.9 рублей. Иначе оставит в переменной 0. Дырку в бублике ))
Ниже в коде можешь посмотреть, где участвует эта переменная ))
andpolosin
Участник
- Сообщения
- 9
- Реакции
- 0
Спасибо конечно, но простыми словами можно описать, а то ничего ни понять ? Типо: если пользователь пополнит счет на 500р то он получит 2 дерева ?wh1skas написал(а):Это синтаксис php
Строчка присваивает переменной $add_tree значение 2, если единоразовое пополнение баланса будет больше или равно 499.9 рублей. Иначе оставит в переменной 0. Дырку в бублике ))
Ниже в коде можешь посмотреть, где участвует эта переменная ))
ну я тебе сказал, что бы ты посмотрел ниже, где используется эта переменная )) Она используется для составления запроса в БД. В данном случае да, переменная используется для добавления 2 деревьев пользователю, при оплате от 499.99 руб.
Везде переменные по-разному можно использовать. Например вместо двух деревьев определенного уровня, можно добавить, например билеты на колесо фортуны. Или же подарить любой другой предмет, а можно вообще забанить пользователя! ))) Все в зависимости от того, где используется эта переменная, нужно смотреть!
Везде переменные по-разному можно использовать. Например вместо двух деревьев определенного уровня, можно добавить, например билеты на колесо фортуны. Или же подарить любой другой предмет, а можно вообще забанить пользователя! ))) Все в зависимости от того, где используется эта переменная, нужно смотреть!
andpolosin
Участник
- Сообщения
- 9
- Реакции
- 0
Вот все что ниже в этом файле:
Код:
# Зачисляем баланс
$serebro = sprintf("%.4f", floatval($sonfig_site["ser_per_wmr"] * $ik_payment_amount) );
$db->Query("SELECT insert_sum FROM db_users_b WHERE id = '{$user_id}' LIMIT 1");
$ins_sum = $db->FetchRow();
$serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 0.5) ) : $serebro;
$add_tree = ( $ik_payment_amount >= 499.99) ? 2 : 0;
$lsb = time();
$to_referer = ($serebro * 0.10);
$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', e_t = e_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
# Зачисляем средства рефереру и дерево
$add_tree_referer = ($ins_sum <= 0.01) ? ", a_t = a_t + 1" : "";
$db->Query("UPDATE db_users_b SET money_b = money_b + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'");
# Статистика пополнений
$da = time();
$dd = $da + 60*60*24*15;
$db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del)
VALUES ('$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd')");
# Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------
# Обновление статистики сайта
$db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");
echo $_POST['m_orderid']."|success";
exit;
}
echo $_POST['m_orderid']."|error";
}
?>
andpolosin
Участник
- Сообщения
- 9
- Реакции
- 0
Подскажи пожалуйста как сделать чтоб после первого пополнения от 500р давало в подарок 1-но дерево 3-го уровня ? Я так понимаю надо вместо 2 поставить 3 ?wh1skas написал(а):ну я тебе сказал, что бы ты посмотрел ниже, где используется эта переменная )) Она используется для составления запроса в БД. В данном случае да, переменная используется для добавления 2 деревьев пользователю, при оплате от 499.99 руб.
Везде переменные по-разному можно использовать. Например вместо двух деревьев определенного уровня, можно добавить, например билеты на колесо фортуны. Или же подарить любой другой предмет, а можно вообще забанить пользователя! ))) Все в зависимости от того, где используется эта переменная, нужно смотреть!
нет. Вот эту строчкуandpolosin написал(а):Подскажи пожалуйста как сделать чтоб после первого пополнения от 500р давало в подарок 1-но дерево 3-го уровня ? Я так понимаю надо вместо 2 поставить 3 ?
$add_tree = ( $ik_payment_amount >= 499.99) ? 2 : 0;
меняешь на
$add_tree = ( $ik_payment_amount >= 499.99) ? 1 : 0;
а эту:
$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', e_t = e_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
надо поменять на
$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', c_t = c_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
Красным цветом выделил ключевые моменты
andpolosin
Участник
- Сообщения
- 9
- Реакции
- 0
Спасибо огромное. Тетерь разобрался что до чего.wh1skas написал(а):нет. Вот эту строчку
$add_tree = ( $ik_payment_amount >= 499.99) ? 2 : 0;
меняешь на
$add_tree = ( $ik_payment_amount >= 499.99) ? 1 : 0;
а эту:
$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', e_t = e_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
надо поменять на
$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', c_t = c_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
Красным цветом выделил ключевые моменты
не за что ) Всегда рад помочь, появятся вопросы - обращайся.andpolosin написал(а):Спасибо огромное. Тетерь разобрался что до чего.
Роман6767
Участник
- Сообщения
- 32
- Реакции
- 0
Не используй транслейт... Ни черта не понял. Учись понимать технический английский.Роман6767 написал(а):кто подскажет в игре с выводом денег есть графа отзывы но когда заходишь вот что выдаёт У вас есть ошибка в вашем SQL синтаксиса; проверять вручную, что соответствует вашего MySQL-сервера Версия для права синтаксис возле " -15, 15' at line 1 как исправить
И подробнее, что за графа отзывы, и исходную ошибку в студию. исходя из того, что я понял, ошибка прям в первой строке, видимо где-то не хватает апострофа, либо наоборот, лишний =/
- Статус
- В этой теме нельзя размещать новые ответы.