РЕШЕНО Лидеры по партнерскому доходу / 3 уровня

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

FREEZ

Местный
У меня реферальная система 3 уровня, что нужно добавить в запрос, чтобы в данной таблице отображался топ всех уровней, а не только первого.
Код:
<table cellpadding="3" cellspacing="0" border="0" align="center" width="100%" style="border: 2px solid #7b5436;">
    <tbody><tr>
        <td align="center" class="m-tb">Место</td>
        <td align="center" class="m-tb">Фермер</td>
        <td align="center" class="m-tb">Заработано</td>
    </tr>
<?php
$db->Query("SELECT db_users_a.user, db_users_b.to_referer FROM db_users_a, db_users_b
  WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$user_id' ORDER BY to_referer DESC LIMIT 10");

  while($t5 = $db->FetchArray()){

?>
    <tr class="htt">
        <td align="center">123</td>
        <td align="center"><?=$t5['user'];?></td>
        <td align="center"><?=$t5['to_referer'];?> сер.</td>
      </tr>
<?}?>
    </tbody>
</table>
У меня в базе referer_id2, referer_id3, doxod2, doxod3
 

pligin

Команда форума
Администратор
У меня реферальная система 3 уровня, что нужно добавить в запрос, чтобы в данной таблице отображался топ всех уровней, а не только первого.
Код:
<table cellpadding="3" cellspacing="0" border="0" align="center" width="100%" style="border: 2px solid #7b5436;">
    <tbody><tr>
        <td align="center" class="m-tb">Место</td>
        <td align="center" class="m-tb">Фермер</td>
        <td align="center" class="m-tb">Заработано</td>
    </tr>
<?php
$db->Query("SELECT db_users_a.user, db_users_b.to_referer FROM db_users_a, db_users_b
  WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$user_id' ORDER BY to_referer DESC LIMIT 10");

  while($t5 = $db->FetchArray()){

?>
    <tr class="htt">
        <td align="center">123</td>
        <td align="center"><?=$t5['user'];?></td>
        <td align="center"><?=$t5['to_referer'];?> сер.</td>
      </tr>
<?}?>
    </tbody>
</table>
У меня в базе referer_id2, referer_id3, doxod2, doxod3
насколько помню тут это реализовано
как будет время посмотрю
 

FREEZ

Местный
насколько помню тут это реализовано
как будет время посмотрю
Спасибо, буду ждать.
 

normalno

Местный
Можно конкретнее что ты хочешь вывести, топ всех уровней, итог ведет к первому реферу всех уровней :rolleyes:
Или ты хочешь три таблицы сделать?
 

pligin

Команда форума
Администратор
Можно конкретнее что ты хочешь вывести, топ всех уровней, итог ведет к первому реферу всех уровней :rolleyes:
Или ты хочешь три таблицы сделать?
ему нужно три таблицы с выводом топов вначале по каждому уровню
 

normalno

Местный
Насколько я понял, в примере топ по доходу с рефералов, тож пример:
Код:
<table cellpadding="3" cellspacing="0" border="0" align="center" width="100%" style="border: 2px solid #7b5436;">
    <tbody><tr>
        <td align="center" class="m-tb">Место</td>
        <td align="center" class="m-tb">Фермер</td>
        <td align="center" class="m-tb">Заработано</td>
    </tr>
<?php
$db->Query("SELECT * FROM `db_users_b`,`db_users_a` WHERE db_users_b.id = db_users_a.id ORDER BY db_users_b.to_referer DESC LIMIT 5 ");
  while($t5 = $db->FetchArray()){

?>
    <tr class="htt">
        <td align="center"></td>
        <td align="center"><?=$t5['user'];?></td>
        <td align="center"><?=$t5['to_referer'];?> сер.</td>
      </tr>
<?}?>
    </tbody>
</table>
<table cellpadding="3" cellspacing="0" border="0" align="center" width="100%" style="border: 2px solid #7b5436;">
    <tbody><tr>
        <td align="center" class="m-tb">Место</td>
        <td align="center" class="m-tb">Фермер 2го уровня</td>
        <td align="center" class="m-tb">Заработано</td>
    </tr>
<?php
$db->Query("SELECT * FROM `db_users_b`,`db_users_a` WHERE db_users_b.id = db_users_a.id ORDER BY db_users_a.doxod2 DESC LIMIT 5 ");
  while($t5 = $db->FetchArray()){

?>
    <tr class="htt">
        <td align="center"></td>
        <td align="center"><?=$t5['user'];?></td>
        <td align="center"><?=$t5['doxod2'];?> сер.</td>
      </tr>
<?}?>
    </tbody>
</table>
<table cellpadding="3" cellspacing="0" border="0" align="center" width="100%" style="border: 2px solid #7b5436;">
    <tbody><tr>
        <td align="center" class="m-tb">Место</td>
        <td align="center" class="m-tb">Фермер 3го уровня</td>
        <td align="center" class="m-tb">Заработано</td>
    </tr>
<?php
$db->Query("SELECT * FROM `db_users_b`,`db_users_a` WHERE db_users_b.id = db_users_a.id ORDER BY db_users_a.doxod3 DESC LIMIT 5 ");
  while($t5 = $db->FetchArray()){

?>
    <tr class="htt">
        <td align="center"></td>
        <td align="center"><?=$t5['user'];?></td>
        <td align="center"><?=$t5['doxod3'];?> сер.</td>
      </tr>
<?}?>
    </tbody>
</table>
Пробуй, так как пример не тестирован.
 

normalno

Местный
Код:
<table cellpadding="3" cellspacing="0" border="0" align="center" width="100%" style="border: 2px solid #7b5436;">
    <tbody><tr>
       
        <td align="center" class="m-tb">Фермер</td>
        <td align="center" class="m-tb">Доход с 1 уровеня</td>
        <td align="center" class="m-tb">Доход с 2 уровеня</td>
        <td align="center" class="m-tb">Доход с 3 уровеня</td>
    </tr>
<?php
$db->Query("SELECT * FROM `db_users_b`, `db_users_a` WHERE db_users_b.id = db_users_a.id ORDER BY db_users_b.to_referer, db_users_a.doxod2, db_users_a.doxod3 DESC LIMIT 5 ");
  while($t5 = $db->FetchArray()){

?>
    <tr class="htt">
        <td align="center"></td>
        <td align="center"><?=$t5['user'];?></td>
        <td align="center"><?=$t5['to_referer'];?> сер.</td>
        <td align="center"><?=$t5['doxod2'];?> сер.</td>
        <td align="center"><?=$t5['doxod3'];?> сер.</td>
      </tr>
<?}?>
    </tbody>
</table>
Нет, мне нужна одна таблица, и чтобы в этой таблице был топ из реф-водов всех трех уровней
Пример таблицы можешь сделать :mad:
 

FREEZ

Местный
Рефку обновил.

Screenshot_1.png

Таблица, в ней только рефералы первого уровня, как сделать так чтобы в ней отображались все уровни, все три.


Код всей страницы:
Код:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Партнерская программа";
$user_id = $_SESSION["user_id"];
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id = '$user_id'");
$refs = $db->FetchRow(); // Считаем рефералов первого уровня
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id2 = '$user_id'");
$refs2 = $db->FetchRow(); // Считаем рефералов второго уровня
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id3 = '$user_id'");
$refs3 = $db->FetchRow(); // Считаем рефералов третьего уровня
?>

<style>
    .bloc_obrva2{padding:4px 0 1px 74px;background-color:#f8f6f1}
    label{color:#464646;display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}
    .bloc_form222{width:476px;border-radius:5px;margin:11px 0 0 50px;position:relative;top:2px;float:left}
    .form-group{margin-bottom:15px}
    .banner > img{max-width:468px;border:1px solid #9ea8af}
    .form-control1{display:block;width:468px;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f5f6f6;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
    .form-control2{display:block;width:468px;height:54px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f5f6f6;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}{width:400px;resize:none}
    .form-control{display:block;width:468px;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f5f6f6;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}textarea{overflow:auto}
    .bloc_form3{width:415px;border-radius:5px;margin:0 auto;top:12px;float:left;position:relative}td,th{padding-right: 5px;}
</style>

<div class="s-bk-lf">
    <div class="acc-title">Партнерская программа</div>
</div>
<div class="silver-bk">
<p>Приглашайте в игру своих друзей и знакомых, Вы будете получать до <font color="red"><b>30%</b></font> от каждого пополнения баланса приглашенным Вами человеком <b><font color="red">на вывод</font></b>. Доход ни чем не ограничен. Даже несколько приглашенных могут принести вам более 100 000 серебра. У нас реализована 3-х уровневая реферальная система (15%-10%-5%).</p>

<center>
<script>
function reflink() {
  /* Get the text field */
  var copyText = document.getElementById("ref");

  /* Select the text field */
  copyText.select();

  /* Copy the text inside the text field */
  document.execCommand("copy");

  /* Alert the copied text */
  alert("Ваша реферальная ссылка скопирована! - " + copyText.value);
}
</script>

<style>
.buttonc {
    margin-top: 10;
    width: auto;
    height: 30px;
    cursor: pointer;
    font-family: inherit;
    border-radius: 4px;
    border: 0px;
    background-color: #7b5436;
    color: #fff;
}
.buttonc:hover {
    margin-top: 10;
    width: auto;
    height: 30px;
    cursor: pointer;
    font-family: inherit;
    border-radius: 4px;
    border: 0px;
    background-color: #edad3c;
    color: #fff;
}
</style>

<div class="form-group">
    <label face="egipet"><img src="/img/piar-link.png" style="vertical-align:-2px; margin-right:5px;"/>Реферальная ссылка:</label><br>
    <input value="https://<?=$_SERVER['HTTP_HOST']; ?>/?i=<?=$_SESSION["user_id"]; ?>" id="ref" class="forma1" style="width: 300px;" readonly />
    <button class="buttonc" onclick="reflink()" title="Используйте свою партнерскую ссылку для приглашения знакомых или других людей и получайте 10% на счёт для вывода от каждого пополнения баланса приглашенным Вами человеком">Копировать</button>
</div>

<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<script type="text/javascript">
var YaShareInstance = new Ya.share({
element: 'ya_share',
link: 'https://<?=$_SERVER['HTTP_HOST']; ?>/?i=<?=$_SESSION["user_id"]; ?>',
title: 'Зарабатывай реальные деньги на своей ферме с Ferma-Money.biz!',
elementStyle:{type: 'link'}
});
</script>
<div id="ya_share"></div>
<br>
<a href="/account/promo" class="button">Рекламные материалы</a>
</center>

<br>
<p><center>Количество ваших рефералов: <font color="#ed6b00;"><text title="Рефералы первого уровня : заработано <?=$d1['from_referals'];?> "><?=$refs;?></text></font> / <font color="#ed6b00;"><text title="Рефералы второго уровня : заработано <?=$d2['doxod2'];?> "><?=$refs2;?></text></font> / <font color="#ed6b00;"><text title="Рефералы третьего уровня : заработано <?=$d3['doxod3'];?> "><?=$refs3;?></text></font> чел.</center></p>
<br>

<?PHP
function sort_b($int_s){
   
    $int_s = intval($int_s);
   
    switch($int_s){
   
        case 1: return "db_users_a.user";
        case 2: return "db_users_a.referals";
        case 3: return "db_users_a.date_reg";
       
        default: return "db_users_b.to_referer";
    }

}
$sort_b = (isset($_GET["sort"])) ? intval($_GET["sort"]) : 0;

$str_sort = sort_b($sort_b);

$num_p = (isset($_GET["page"]) AND intval($_GET["page"]) < 1000 AND intval($_GET["page"]) >= 1) ? (intval($_GET["page"]) -1) : 0;
$lim = $num_p * 20;

$db->Query("SELECT * FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$user_id' ORDER BY {$str_sort} DESC LIMIT {$lim}, 20");

if($db->NumRows() > 0){

?>      
        <table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width='98%'>
            <tr height='25' valign=top align=center>
                <td class="m-tb"><a href="/account/referals&sort=3" style="color:#fff;text-decoration: none;">Дата регистрации <i class="fas fa-sort" style="color: #fff;"></i></a></td>
                <td class="m-tb"><a href="/account/referals&sort=1" style="color:#fff;text-decoration: none;">Фермер <i class="fas fa-sort" style="color: #fff;"></i></a></td>
                <td class="m-tb"><a href="/account/referals&sort=2" style="color:#fff;text-decoration: none;">Рефералы <i class="fas fa-sort" style="color: #fff;"></i></a></td>
                <td class="m-tb"><a href="/account/referals&sort=0" style="color:#fff;text-decoration: none;">Доход с реферала <i class="fas fa-sort" style="color: #fff;"></i></a></td>
            </tr>
<?php
  
  while($ref = $db->FetchArray()){

?>
            <tr height="25" class="htt" valign="top" align="center">
                <td align="center"><?=date("d.m.Y в H:i",$ref["date_reg"]); ?></td>
                <td align="center"><i class="fa fa-user"></i> <?=$ref["user"]; ?></td>
                <td align="center"><?=$ref["referals"];?> чел.</td>
                <td align="center"><?=sprintf("%.2f",$ref["to_referer"]); ?> сер.</td>
            </tr>
            <?PHP } ?>
        </table>
<?PHP

}else echo "<center><b>На данной странице нет записей</b></center><BR />";

$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id = '$user_id'");
$all_pages = $db->FetchRow();

    if($all_pages > 20){
   
    $sort_b = (isset($_GET["sort"])) ? intval($_GET["sort"]) : 0;
   
    $nav = new navigator;
    $page = (isset($_GET["page"]) AND intval($_GET["page"]) < 1000 AND intval($_GET["page"]) >= 1) ? (intval($_GET["page"])) : 1;
   
    echo '<div class="paging_numbers">';
        echo '<ul class="pagination">';
            echo ''.$nav->Navigation(10, $page, ceil($all_pages / 20), '/?menu=account&sel=referals&sort={$sort_b}&page='), '';
        echo '</ul>';
    echo '</div>';
   
    }
?>


</div>
 

normalno

Местный
Рефку обновил.

Посмотреть вложение 6589

Таблица, в ней только рефералы первого уровня, как сделать так чтобы в ней отображались все уровни, все три.
Это же страница рефералов, причем здесь лидеры по доходу?
P.S. Либо конкретнее расписывай суть с примером, ибо не е*и мозги!
Код:
<?PHP
$_OPTIMIZATION["title"] = "Список рефералов";
$user_id = $_SESSION["user_id"];
$uname = $_SESSION["user"];
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id = '$user_id'");
$refs = $db->FetchRow(); // Считаем рефералов 1 уровня
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id2 = '$user_id'");
$refs2 = $db->FetchRow(); // Считаем рефералов 2 уровня
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id3 = '$user_id'");
$refs3 = $db->FetchRow(); // Считаем рефералов 3 уровня

?>
<div class="page-content-wrapper ">

    <div class="container">


        <div class="row">
        <div class="col-md-12">
              <div class="panel panel-primary">
                  <div class="panel-body">

                      <h4 class="m-b-30 m-t-0">Рефералов: <font color="#000;"><?=$refs; ?> чел.</font></h4>

                      <div id="datatable-responsive_wrapper" class="dataTables_wrapper form-inline dt-bootstrap no-footer"><div class="row"><div class="col-sm-12">




<!-- Nav tabs -->
<ul class="nav nav-tabs">
  <li class="active"><a href="#ref1" data-toggle="tab">Рефералы 1-го уровня</a></li>
  <li><a href="#ref2" data-toggle="tab">Рефералы 2-го уровня</a></li>
  <li><a href="#ref3" data-toggle="tab">Рефералы 3-го уровня</a></li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
    <div class="tab-pane fade in active" id="ref1"><table class="table table-striped table-bordered text-center" style="width: 100%;" width="100%" cellspacing="0">
<thead>
    <th style="padding: 5px;text-align: center;"><b>Логин</b></th>
    <th style="padding: 5px;text-align: center;"><b>Доход</b></th>
    <th style="padding: 5px;text-align: center;"><b>Рефералов</b></th>
    <th style="padding: 5px;text-align: center;"><b>Источник</b></th>
    <th style="padding: 5px;text-align: center;"><b>Дата регистрации</b></th>
</thead>
<?PHP
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.referals, db_users_a.email, db_users_a.refsite, db_users_b.to_referer FROM db_users_a, db_users_b
  WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$user_id' ORDER BY to_referer DESC");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){

        ?>
<tbody>
<tr align="center" class="ltb">
        <td style="padding: 5px;"><b><a href="/wall/<?=$ref["user"]; ?>"><?=$ref["user"]; ?></a></b></td>
        <td style="padding: 5px;"><?=sprintf("%.2f",$ref["to_referer"]); ?> руб.</td>
        <td style="padding: 5px;"><?=$ref["referals"]; ?></td>
        <td style="padding: 5px;"><a href="http://<?=$ref["refsite"]; ?>" target="_blank"><?=$ref["refsite"]; ?></a></td>
        <td style="padding: 5px;"><?=date("d.m.Y H:i",$ref["date_reg"]); ?></td>
    </tr>
        <?PHP
        $all_money += $ref["to_referer"];
        }

    }else echo '<tr><td align="center" colspan="5">У вас нет рефералов 1-го уровня</td></tr>'
  ?>
</tbody></table>
    </div>

    <div class="tab-pane fade" id="ref2"><table class="table table-striped table-bordered text-center" style="width: 100%;" width="100%" cellspacing="0">
<thead>
    <th style="padding: 5px;text-align: center;"><b>Логин</b></th>
    <th style="padding: 5px;text-align: center;"><b>Доход</b></th>
    <th style="padding: 5px;text-align: center;"><b>Рефералов</b></th>
    <th style="padding: 5px;text-align: center;"><b>Источник</b></th>
    <th style="padding: 5px;text-align: center;"><b>Дата регистрации</b></th>
</thead>
<?PHP
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.referals, db_users_a.email, db_users_a.refsite, db_users_a.doxod2 FROM db_users_a, db_users_b
  WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id2 = '$user_id' ORDER BY doxod2 DESC");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){

        ?>
<tbody>
<tr align="center" class="ltb">
        <td style="padding: 5px;"><b><a href="/wall/<?=$ref["user"]; ?>"><?=$ref["user"]; ?></a></b></td>
        <td style="padding: 5px;"><?=sprintf("%.2f",$ref["doxod2"]); ?> руб.</td>
        <td style="padding: 5px;"><?=$ref["referals"]; ?></td>
        <td style="padding: 5px;"><a href="http://<?=$ref["refsite"]; ?>" target="_blank"><?=$ref["refsite"]; ?></a></td>
        <td style="padding: 5px;"><?=date("d.m.Y H:i",$ref["date_reg"]); ?></td>
    </tr>
        <?PHP
        $all_money += $ref["doxod2"];
        }

    }else echo '<tr><td align="center" colspan="5">У вас нет рефералов 2-го уровня</td></tr>'
  ?>
</tbody></table>
    </div>

    <div class="tab-pane fade" id="ref3"><table class="table table-striped table-bordered text-center" style="width: 100%;" width="100%" cellspacing="0">
<thead>
    <th style="padding: 5px;text-align: center;"><b>Логин</b></th>
    <th style="padding: 5px;text-align: center;"><b>Доход</b></th>
    <th style="padding: 5px;text-align: center;"><b>Рефералов</b></th>
    <th style="padding: 5px;text-align: center;"><b>Источник</b></th>
    <th style="padding: 5px;text-align: center;"><b>Дата регистрации</b></th>
</thead>
<?PHP
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.referals, db_users_a.email, db_users_a.refsite, db_users_a.doxod3 FROM db_users_a, db_users_b
  WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id3 = '$user_id' ORDER BY doxod3 DESC");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){

        ?>
<tbody>
<tr align="center" class="ltb">
        <td style="padding: 5px;"><b><a href="/wall/<?=$ref["user"]; ?>"><?=$ref["user"]; ?></a></b></td>
        <td style="padding: 5px;"><?=sprintf("%.2f",$ref["doxod3"]); ?> руб.</td>
        <td style="padding: 5px;"><?=$ref["referals"]; ?></td>
        <td style="padding: 5px;"><a href="http://<?=$ref["refsite"]; ?>" target="_blank"><?=$ref["refsite"]; ?></a></td>
        <td style="padding: 5px;"><?=date("d.m.Y H:i",$ref["date_reg"]); ?></td>
    </tr>
        <?PHP
        $all_money += $ref["doxod3"];
        }

    }else echo '<tr><td align="center" colspan="5">У вас нет рефералов 3-го уровня</td></tr>'
  ?>
</tbody></table>
    </div>
</div>

<div style="clear:both;">
</div>


</div></div></div>

                  </div>
              </div>
          </div>
        </div> <!-- End Row -->

    </div><!-- container -->


</div>
Дополнительное ИНФО
 

FREEZ

Местный
Это же страница рефералов, причем здесь лидеры по доходу?
P.S. Либо конкретнее расписывай суть с примером, ибо не е*и мозги!
Код:
<?PHP
$_OPTIMIZATION["title"] = "Список рефералов";
$user_id = $_SESSION["user_id"];
$uname = $_SESSION["user"];
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id = '$user_id'");
$refs = $db->FetchRow(); // Считаем рефералов 1 уровня
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id2 = '$user_id'");
$refs2 = $db->FetchRow(); // Считаем рефералов 2 уровня
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id3 = '$user_id'");
$refs3 = $db->FetchRow(); // Считаем рефералов 3 уровня

?>
<div class="page-content-wrapper ">

    <div class="container">


        <div class="row">
        <div class="col-md-12">
              <div class="panel panel-primary">
                  <div class="panel-body">

                      <h4 class="m-b-30 m-t-0">Рефералов: <font color="#000;"><?=$refs; ?> чел.</font></h4>

                      <div id="datatable-responsive_wrapper" class="dataTables_wrapper form-inline dt-bootstrap no-footer"><div class="row"><div class="col-sm-12">




<!-- Nav tabs -->
<ul class="nav nav-tabs">
  <li class="active"><a href="#ref1" data-toggle="tab">Рефералы 1-го уровня</a></li>
  <li><a href="#ref2" data-toggle="tab">Рефералы 2-го уровня</a></li>
  <li><a href="#ref3" data-toggle="tab">Рефералы 3-го уровня</a></li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
    <div class="tab-pane fade in active" id="ref1"><table class="table table-striped table-bordered text-center" style="width: 100%;" width="100%" cellspacing="0">
<thead>
    <th style="padding: 5px;text-align: center;"><b>Логин</b></th>
    <th style="padding: 5px;text-align: center;"><b>Доход</b></th>
    <th style="padding: 5px;text-align: center;"><b>Рефералов</b></th>
    <th style="padding: 5px;text-align: center;"><b>Источник</b></th>
    <th style="padding: 5px;text-align: center;"><b>Дата регистрации</b></th>
</thead>
<?PHP
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.referals, db_users_a.email, db_users_a.refsite, db_users_b.to_referer FROM db_users_a, db_users_b
  WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$user_id' ORDER BY to_referer DESC");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){

        ?>
<tbody>
<tr align="center" class="ltb">
        <td style="padding: 5px;"><b><a href="/wall/<?=$ref["user"]; ?>"><?=$ref["user"]; ?></a></b></td>
        <td style="padding: 5px;"><?=sprintf("%.2f",$ref["to_referer"]); ?> руб.</td>
        <td style="padding: 5px;"><?=$ref["referals"]; ?></td>
        <td style="padding: 5px;"><a href="http://<?=$ref["refsite"]; ?>" target="_blank"><?=$ref["refsite"]; ?></a></td>
        <td style="padding: 5px;"><?=date("d.m.Y H:i",$ref["date_reg"]); ?></td>
    </tr>
        <?PHP
        $all_money += $ref["to_referer"];
        }

    }else echo '<tr><td align="center" colspan="5">У вас нет рефералов 1-го уровня</td></tr>'
  ?>
</tbody></table>
    </div>

    <div class="tab-pane fade" id="ref2"><table class="table table-striped table-bordered text-center" style="width: 100%;" width="100%" cellspacing="0">
<thead>
    <th style="padding: 5px;text-align: center;"><b>Логин</b></th>
    <th style="padding: 5px;text-align: center;"><b>Доход</b></th>
    <th style="padding: 5px;text-align: center;"><b>Рефералов</b></th>
    <th style="padding: 5px;text-align: center;"><b>Источник</b></th>
    <th style="padding: 5px;text-align: center;"><b>Дата регистрации</b></th>
</thead>
<?PHP
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.referals, db_users_a.email, db_users_a.refsite, db_users_a.doxod2 FROM db_users_a, db_users_b
  WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id2 = '$user_id' ORDER BY doxod2 DESC");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){

        ?>
<tbody>
<tr align="center" class="ltb">
        <td style="padding: 5px;"><b><a href="/wall/<?=$ref["user"]; ?>"><?=$ref["user"]; ?></a></b></td>
        <td style="padding: 5px;"><?=sprintf("%.2f",$ref["doxod2"]); ?> руб.</td>
        <td style="padding: 5px;"><?=$ref["referals"]; ?></td>
        <td style="padding: 5px;"><a href="http://<?=$ref["refsite"]; ?>" target="_blank"><?=$ref["refsite"]; ?></a></td>
        <td style="padding: 5px;"><?=date("d.m.Y H:i",$ref["date_reg"]); ?></td>
    </tr>
        <?PHP
        $all_money += $ref["doxod2"];
        }

    }else echo '<tr><td align="center" colspan="5">У вас нет рефералов 2-го уровня</td></tr>'
  ?>
</tbody></table>
    </div>

    <div class="tab-pane fade" id="ref3"><table class="table table-striped table-bordered text-center" style="width: 100%;" width="100%" cellspacing="0">
<thead>
    <th style="padding: 5px;text-align: center;"><b>Логин</b></th>
    <th style="padding: 5px;text-align: center;"><b>Доход</b></th>
    <th style="padding: 5px;text-align: center;"><b>Рефералов</b></th>
    <th style="padding: 5px;text-align: center;"><b>Источник</b></th>
    <th style="padding: 5px;text-align: center;"><b>Дата регистрации</b></th>
</thead>
<?PHP
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.referals, db_users_a.email, db_users_a.refsite, db_users_a.doxod3 FROM db_users_a, db_users_b
  WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id3 = '$user_id' ORDER BY doxod3 DESC");

    if($db->NumRows() > 0){

          while($ref = $db->FetchArray()){

        ?>
<tbody>
<tr align="center" class="ltb">
        <td style="padding: 5px;"><b><a href="/wall/<?=$ref["user"]; ?>"><?=$ref["user"]; ?></a></b></td>
        <td style="padding: 5px;"><?=sprintf("%.2f",$ref["doxod3"]); ?> руб.</td>
        <td style="padding: 5px;"><?=$ref["referals"]; ?></td>
        <td style="padding: 5px;"><a href="http://<?=$ref["refsite"]; ?>" target="_blank"><?=$ref["refsite"]; ?></a></td>
        <td style="padding: 5px;"><?=date("d.m.Y H:i",$ref["date_reg"]); ?></td>
    </tr>
        <?PHP
        $all_money += $ref["doxod3"];
        }

    }else echo '<tr><td align="center" colspan="5">У вас нет рефералов 3-го уровня</td></tr>'
  ?>
</tbody></table>
    </div>
</div>

<div style="clear:both;">
</div>


</div></div></div>

                  </div>
              </div>
          </div>
        </div> <!-- End Row -->

    </div><!-- container -->


</div>
Дополнительное ИНФО
Ну что по поводу того что я изначально говорил что мне нужно всех своих рефералов засунуть в одну таблицу, и по поводу доп. информации, там эта проблема не была решина. Спасибо за то что помогаешь
 

normalno

Местный
Ну что по поводу того что я изначально говорил что мне нужно всех своих рефералов засунуть в одну таблицу, и по поводу доп. информации, там эта проблема не была решина. Спасибо за то что помогаешь
Так то по сути вопрос думаю решен. На счет доп. инфы, там не получилось ничего бо вывода с базы не было :)
Код:
# ========= вывод всего заработано на рефералах ========= #
        $db->Query("SELECT doxod2 FROM db_users_a WHERE referer_id2 = '$user_id'");
        $doxod_refs2 = $db->FetchArray();
        $doxod_refs2['doxod2'];

        $db->Query("SELECT doxod2,doxod3,doxod4,doxod5 FROM db_users_a WHERE referer_id3 = '$user_id'");
        $doxod_refs3 = $db->FetchArray();
        $doxod_refs3['doxod3'];


        $zarab_na_refax = $prof_data["from_referals"] + $doxod_refs2['doxod2'] + $doxod_refs3['doxod3'];
# ========= /вывод всего заработано на рефералах ========= #
 

FREEZ

Местный
Так то по сути вопрос думаю решен. На счет доп. инфы, там не получилось ничего бо вывода с базы не было :)
Код:
# ========= вывод всего заработано на рефералах ========= #
        $db->Query("SELECT doxod2 FROM db_users_a WHERE referer_id2 = '$user_id'");
        $doxod_refs2 = $db->FetchArray();
        $doxod_refs2['doxod2'];

        $db->Query("SELECT doxod2,doxod3,doxod4,doxod5 FROM db_users_a WHERE referer_id3 = '$user_id'");
        $doxod_refs3 = $db->FetchArray();
        $doxod_refs3['doxod3'];


        $zarab_na_refax = $prof_data["from_referals"] + $doxod_refs2['doxod2'] + $doxod_refs3['doxod3'];
# ========= /вывод всего заработано на рефералах ========= #
from_referals показывает а doxod2,doxod3 нет.
 
Статус
Закрыто для дальнейших ответов.
Верх