Hiferma
Участник
- Сообщения
- 133
- Реакции
- 51
послеsfk40 написал(а):Да, надо за приглашение в файле _signup.php, что поменять чтобы рефереру за приглашение рефералов начислялось серебро?
# Вставляем статистику
PHP:
$db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
PHP:
$db->Query("UPDATE db_users_b SET money_b = money_b+10 WHERE id = '$referer_id'");
Snopak
Участник
- Сообщения
- 22
- Реакции
- 1
вооо правильно, а я уже вспоминать начал)Hiferma написал(а):после
# Вставляем статистику
$db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
вставь
$db->Query("UPDATE db_users_b SET money_b = money_b+10 WHERE id = '$referer_id'");
вместо 10 можешь ставить любое число сколько хочешь серебра
Hiferma
Участник
- Сообщения
- 133
- Реакции
- 51
А как по мне то не правильно, при первом пополнении больше 100 рублей одновременно выполниться два условия и 70% и 30% и в сумме будет +121% и если это устраивает, то оставляйте так, а если нет то добавляйте проверку условияSnopak написал(а):Вроде как правильно, хотя я по другому делал
a010885
Местный
- Сообщения
- 46
- Реакции
- 6
gplm555
Местный
- Сообщения
- 39
- Реакции
- 1
Всем привет! Совершенно случайно наткнулся в своём файле _farm.php на такую запись $to_referer = $need_money * 0.1; У кого-нибудь есть такое или я один такой на всей планете)) Очень хотелось бы знать, что эта запись означает. Подобный вопрос ещё не поднимался на форуме, а значит уже имеет смысл его задать))
а как посмотреть ?spiderbuber написал(а):Надоели барыги, которые продают этот модуль - выкладываю бесплатно. Модуль Защита кошелька для скрипта Фруктовая ферма.
все, исправил-работает, теперь другая проблема как обезопасить проект от воровства?alexdol написал(а):А что за ферма? А раньше работало? На каком хостинге.
sfk40
Местный
- Сообщения
- 34
- Реакции
- 0
Спасибо, работает, но как сделать чтобы за приглашение рефералов выводилась статистика а профиле?Hiferma написал(а):после
# Вставляем статистику
$db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
вставь
$db->Query("UPDATE db_users_b SET money_b = money_b+10 WHERE id = '$referer_id'");
вместо 10 можешь ставить любое число сколько хочешь серебра
Типа так: (Заработано на приглашении рефералов
Hiferma
Участник
- Сообщения
- 133
- Реакции
- 51
Для этого необходимо вставить в том месте где вы хотите в файле _user_account.php вместо 10 ставишь свою расценкуsfk40 написал(а):Спасибо, работает, но как сделать чтобы за приглашение рефералов выводилась статистика а профиле?
Типа так: (Заработано на приглашении рефералов
PHP:
<tr>
<td align="left" style="padding:3px;">Заработано на приглашениях</td>
<td align="left" style="padding:3px;"><font color="#000;"><?=sprintf("%.2f",$prof_data["referals"]*10); ?> cеребра</font></td>
</tr>
sfk40
Местный
- Сообщения
- 34
- Реакции
- 0
Так это будет фиксировано показывать одно и тоже число которое поставишь, а можно сделать чтобы тут выводилось общая сумма заработанного серебра на приглашениях?Hiferma написал(а):Для этого необходимо вставить в том месте где вы хотите в файле _user_account.php вместо 10 ставишь свою расценку
PHP:<tr> <td align="left" style="padding:3px;">Заработано на приглашениях</td> <td align="left" style="padding:3px;"><font color="#000;"><?=sprintf("%.2f",$prof_data["referals"]*10); ?> cеребра</font></td> </tr>
Hiferma
Участник
- Сообщения
- 133
- Реакции
- 51
Нет будет выводить общее количество серебра заработанное на приглашении. $prof_data["referals"]*10 это математическое действие кол-во рефералов умножить на 10 серебра или вашу стоимость вместо 10sfk40 написал(а):Так это будет фиксировано показывать одно и тоже число которое поставишь, а можно сделать чтобы тут выводилось общая сумма заработанного серебра на приглашениях?
sfk40
Местный
- Сообщения
- 34
- Реакции
- 0
Ладно, спасибо вам за ваши хлопоты, я поставил в регистрации 100 серебра за приглашение реферала, начисляется без проблем, а в статистике поставилHiferma написал(а):Нет будет выводить общее количество серебра заработанное на приглашении. $prof_data["referals"]*10 это математическое действие кол-во рефералов умножить на 10 серебра или вашу стоимость вместо 10
PHP:
$prof_data["referals"]*100,
Заработано на приглашениях.
Hiferma
Участник
- Сообщения
- 133
- Реакции
- 51
Сдаваться это последнее дело. Во первых посмотри как называется колонка в БД с количеством рефералов, второеsfk40 написал(а):Ладно, спасибо вам за ваши хлопоты, я поставил в регистрации 100 серебра за приглашение реферала, начисляется без проблем, а в статистике поставила сумма серебра одно и тоже 700 серебра. Просто в статистике я уберу статистику заPHP:$prof_data["referals"]*100,
Заработано на приглашениях.
PHP:
$db->Query("SELECT * FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.id = '$user_id'");
$prof_data = $db->FetchArray();
Есть еще вариант создать колонку новую в таблице и в ней суммировать заработок на приглашенных, а результат выводить в статистике
sfk40
Местный
- Сообщения
- 34
- Реакции
- 0
Да все так, в БД (referals) в _user_account.phpHiferma написал(а):Сдаваться это последнее дело. Во первых посмотри как называется колонка в БД с количеством рефералов, второеесли у тебя так же, то тогда должно считать правильно.PHP:$db->Query("SELECT * FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.id = '$user_id'"); $prof_data = $db->FetchArray();
Есть еще вариант создать колонку новую в таблице и в ней суммировать заработок на приглашенных, а результат выводить в статистике
PHP:
$db->Query("SELECT * FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.id = '$user_id'");
$prof_data = $db->FetchArray();
Hiferma
Участник
- Сообщения
- 133
- Реакции
- 51
Тогда попробуй такsfk40 написал(а):Да все так, в БД (referals) в _user_account.php
Но не работает все равно,PHP:$db->Query("SELECT * FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.id = '$user_id'"); $prof_data = $db->FetchArray();
PHP:
$db->Query("SELECT * FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.id = '$user_id'");
$prof_data = $db->FetchArray();
$refsumm=$prof_data["referals"]*100;
<tr>
<td align="left" style="padding:3px;">Заработано на приглашениях</td>
<td align="left" style="padding:3px;"><font color="#000;"><?=sprintf("%.2f",$refsumm); ?> cеребра</font></td>
</tr>
sfk40
Местный
- Сообщения
- 34
- Реакции
- 0
Ок, спасибо, первый способ работает! Я файл попутал, на хост кинул недописанный файл, сейчас попробую, ваш второй способ. Премного благодарен!Hiferma написал(а):Тогда попробуй так
$db->Query("SELECT * FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.id = '$user_id'");
$prof_data = $db->FetchArray();
$refsumm=$prof_data["referals"]*100;
<tr>
<td align="left" style="padding:3px;">Заработано на приглашениях</td>
<td align="left" style="padding:3px;"><font color="#000;"><?=sprintf("%.2f",$refsumm); ?> cеребра</font></td>
</tr>
sfk40
Местный
- Сообщения
- 34
- Реакции
- 0
Так тоже работает, спасибо вам!!!Hiferma написал(а):Тогда попробуй так
$db->Query("SELECT * FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.id = '$user_id'");
$prof_data = $db->FetchArray();
$refsumm=$prof_data["referals"]*100;
<tr>
<td align="left" style="padding:3px;">Заработано на приглашениях</td>
<td align="left" style="padding:3px;"><font color="#000;"><?=sprintf("%.2f",$refsumm); ?> cеребра</font></td>
</tr>
Kojo
Участник
- Сообщения
- 286
- Реакции
- 53
- Статус
- В этой теме нельзя размещать новые ответы.