Автор Тема: Страница рефералов  (Прочитано 58 раз)

0 Пользователей и 1 Гость просматривают эту тему.

obmenvizАвтор темы

  • *
  • Оффлайн
  • Награды Три года на форуме !!!
  • Дата регистрации: Май 2016
  • Сообщений: 22
  • Страна: by
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
Страница рефералов
« : 31 Марта 2019, 00:41:12 »
Подскажите как можно сделать чтобы на странице рефералов было так чтобы разделялась по страницам. Например если больше 20 рефералов то остальные переходят на 2 страницу и т.д
 

goodwin

  • *
  • *
  • Оффлайн
  • Награды Болеее 300 сообщений За помощь пользователям Репутация более 10 Более 10 созданных тем На форуме более 1 года
  • Дата регистрации: Дек. 2017
  • Сообщений: 300
  • Страна: ru
  • Поблагодарили: 50 раз(а)
  • Репутация +10/-0
  • Пол: Мужской
    • Награды
Страница рефералов
« Ответ #1 : 31 Марта 2019, 00:57:12 »
пробуй так
$num_p = (isset($_GET["page"]) AND intval($_GET["page"]) < 1000 AND intval($_GET["page"]) >= 1) ? (intval($_GET["page"]) -1) : 0;
$lim = $num_p * 20;
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, 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 {$lim}, 20");
и
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id = '$user_id'");
$all_pages = $db->FetchRow();

   if($all_pages > 20){
   
   $nav = new navigator;
   $page = (isset($_GET["page"]) AND intval($_GET["page"]) < 1000 AND intval($_GET["page"]) >= 1) ? (intval($_GET["page"])) : 1;
   
   echo "<BR /><center>".$nav->Navigation(10, $page, ceil($all_pages / 20),"/account/referals/"),</center>";
   
   }
 

obmenvizАвтор темы

  • *
  • Оффлайн
  • Награды Три года на форуме !!!
  • Дата регистрации: Май 2016
  • Сообщений: 22
  • Страна: by
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
Страница рефералов
« Ответ #2 : 31 Марта 2019, 01:04:33 »
это либо то либо то или 2 в один файл referals

Вот код файла referals.
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Партнерская программа";
$db->Query("SELECT COUNT(*) FROM `db_users_a` WHERE `referer_id` = '$user_id'");
$refs = $db->FetchRow();
?>
<div class="s-bk-lf">
   <div class="acc-title">Партнерская программа</div>
</div><br>
<div class="silver-bk">
Приглашайте в игру своих друзей и знакомых, Вы будете получать 10% от каждого пополнения баланса 
приглашенным Вами человеком. Доход ни чем не ограничен. Даже несколько приглашенных могут
принести вам более 100 000 серебра.
Ниже представлена ссылка для привлечения и количество приглашенных Вами людей.<br /><br />

<center>
<a href="https://сайт"><img src="/img/baner.gif"></a>

<br>
<blockquote style="background-color: white; border:2px #3498DB solid; padding: 10px; margin:0px 0px 0px 28px;">
<div style="overflow: auto; height: 110px; width: 650px; padding: 8px; border: 0px solid #ccc;">
<b>Код банера для вставки на сайт</b><br>
<xmp>
<a href="http://<?=$_SERVER['HTTP_HOST']; ?>/?i=<?=$_SESSION["user_id"]; ?>" target="_blank">
<img src="https://сайт/img/baner.gif"/>
</a>
</xmp></blockquote>
</div><br></center>
 <center><b>Ваша ссылка для привлечения рефералов</b><br>
<blockquote style="background-color: white; border:2px #3498DB solid; padding: 10px; margin:0px 0px 0px 28px;">
<img src="/img/piar-link.png" style="vertical-align:-2px; margin-right:5px;" />http://<?=$_SERVER['HTTP_HOST']; ?>/?i=<?=$_SESSION["user_id"]; ?>
</blockquote> </center>
<p><center>Количество ваших рефералов: <font color="#000;"><?=$refs; ?> чел.</font></center></p>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width='98%'>
<tr height='25' valign=top align=center>
   <td class="m-tb"> Логин </td>
   <td class="m-tb"> Дата регистрации </td>
   <td class="m-tb"> Доход от партнера </td>
</tr>
<?PHP
  $all_money = 0;
  $db->Query("SELECT db_users_a.user, db_users_a.date_reg, 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()){
      ?>
      <tr height="25" class="htt" valign="top" align="center">
         <td align="center"> <?=$ref["user"]; ?> </td>
         <td align="center"> <?=date("d.m.Y в H:i:s",$ref["date_reg"]); ?> </td>
         <td align="center"> <?=sprintf("%.2f",$ref["to_referer"]); ?> </td>
      </tr>
      <?PHP
      $all_money += $ref["to_referer"];
      }
   }else{
            echo '<tr><td align="center" colspan="3">У вас нет рефералов</td></tr>';
        }
  ?>
</table>
<div class="clr"></div>   
</div>


Если по одному ставить то 1 не действует если 2 то ложит страницу
 
Теги:
 

Имя пользователя:
Пароль:
Session: