РЕШЕНО Создание отдельной страницы для конкурсов.

BloodScreed

Местный
Добрый день форумчане)
У меня возник вопрос с недопониманием в создании отдельной страницы для двух конкурсов.
Сама страница представляет из себя вполне обычную структуру.

Не могу сообразить как вывести эти данные...
Откуда и с какого файла эти данные выводить?
У меня исчисляет дату и число по unix на 1970 год, вместо окончания даты конкурса.
По поводу пополнений, там же как то определятся место должно за время проведения конкурса же, а не сколько всего пополнений и сколько всего пополнили рефералы за все время работы проекта.
Внешняя страница имеет данный функционал
Конкурсы — копия.png
 

normalno

Местный
Я вот ничего не понял с выше написаного, вы хочете сделать два конкурса на одной странице?
По поводу пополнений, там же как то определятся место должно за время проведения конкурса же, а не сколько всего пополнений и сколько всего пополнили рефералы за все время работы проекта.
Всмысле за время? В том то и дело что определение идет по пополнениям рефералов и просто инвест, кто больше пополнит или чьи рефералы тот и победил.
 

BloodScreed

Местный
вы хочете сделать два конкурса на одной странице?
Да, сделать два конкурса на одной странице.
Всмысле за время? В том то и дело что определение идет по пополнениям рефералов и просто инвест, кто больше пополнит или чьи рефералы
Во, да только вот откуда их вытаскивать? Из статистики админки? Или где то в других файлах?
 

BloodScreed

Местный
А смысл?! Данная инфа вроде сразу выводится в модуле
Да но только вот в стандартных модулях прописаны баллы

Мне надо понять что тут сделать чтобы отображалась сумма пополнений рефералами и инвесторами за время конкурса
PHP:
<center><b>Таблица лидеров</b></center>
<table class="table mb-0">
  <tr bgcolor="#efefef">
    <td align="center" width="75" class="m-tb">Позиция</td>
    <td align="center" class="m-tb">Пользователь</td>
    <td align="center" class="m-tb">Баллов</td>                                        ( Надо заменить на сумму пополнений )
    <td align="center" class="m-tb">Приз</td>
  </tr>
    <?PHP
        $position = 1;
        while($data = $qcp->Fetch()){

        ?>
            <tr class="htt" >
                <td align="center" width="75"><?=$position; ?></td>
                <td align="center"><?=$data["user"]; ?></td>
                <td align="center"><?=sprintf("%.0f",$data["points"]); ?></td>          ( Надо заменить на сумму пополнений )
                <td align="center"><?=(intval($comp["{$position}m"]) > 0) ? $comp["{$position}m"]." RUB" : "-" ?></td>
             </tr>
        <?PHP
        $position++;
        }

    ?>
</table>
 
Последнее редактирование:

normalno

Местный
Да но только вот в стандартных модулях прописаны баллы

Мне надо понять что тут сделать чтобы отображалась сумма пополнений рефералами и инвесторами за время конкурса
PHP:
<center><b>Таблица лидеров</b></center>
<table class="table mb-0">
  <tr bgcolor="#efefef">
    <td align="center" width="75" class="m-tb">Позиция</td>
    <td align="center" class="m-tb">Пользователь</td>
    <td align="center" class="m-tb">Баллов</td>                                        ( Надо заменить на сумму пополнений )
    <td align="center" class="m-tb">Приз</td>
  </tr>
    <?PHP
        $position = 1;
        while($data = $qcp->Fetch()){

        ?>
            <tr class="htt" >
                <td align="center" width="75"><?=$position; ?></td>
                <td align="center"><?=$data["user"]; ?></td>
                <td align="center"><?=sprintf("%.0f",$data["points"]); ?></td>          ( Надо заменить на сумму пополнений )
                <td align="center"><?=(intval($comp["{$position}m"]) > 0) ? $comp["{$position}m"]." RUB" : "-" ?></td>
             </tr>
        <?PHP
        $position++;
        }

    ?>
</table>
Баллы это и есть сумма в рублях! Переименуйте баллы в рубли и всё!
На счет страницы, перейдите у свой файл конкурсов и снизу добавьте второй конкурс
Код:
    <div class="col-lg-6 col-lg-12">
        <div class="panel panel-default">
            <?php include("pages/_invcompetition.php");?> (путь к инвест конкурсу)
        </div>
    </div>
Стили так же свои подставляйте...
 

BloodScreed

Местный
На счет страницы, перейдите у свой файл конкурсов и снизу добавьте второй конкурс
Код:
    <div class="col-lg-6 col-lg-12">
        <div class="panel panel-default">
            <?php include("pages/_invcompetition.php");?> (путь к инвест конкурсу)
        </div>
    </div>
Стили так же свои подставляйте...
Не мне инклюдить не надо... Он так выводит весь конкурс на страницу....

Сброшу код может поможете в решении проблемы.....
В данном коде не отображает пользователей конкурса...

PHP:
<!--Breadcrumb Banner Area Start-->
<div class="breadcrumb-banner-area">
        <div class="container">
                <div class="row">
                        <div class="col-md-12">
                                <div class="breadcrumb-text">
                                        <h1 class="text-center">Конкурсы</h1>
                                </div>
                        </div>
                </div>
        </div>
</div>
<!--End of Breadcrumb Banner Area-->
<BR>
</BR>
<!--Сourse Area Start-->
<div class="course-area section-padding bg-white">
        <div class="container">

      <div class="col-md-6">

        <div class="single-item">
                            <div class="single-item-text">
                              <br>
                              <div class="card__head">
                                <center>
                                    <h4 class="card__name">ЛУЧШИЕ РЕФОВОДЫ</h4>
                                </center>
                                <center>
                                    <div class="card__period">Окончание конкурса / </div>
                                </center>
                                <BR>
                                    </BR>
                                <BR>
                                    </BR>
                                    <div class="single-item-image overlay-effect">
                                        <img src="tpl/home/img/course/refovod.png" alt="">
                                    </div>
                                <br>
                                    <center>
                                        <div class="card__period">Описание !!!</div>
                                    </center>
                                </br>
                                <BR>
                                    </BR>
                                </div>
                                <table class="bordered" style="width:100%;margin-bottom:30px;">
                                    <thead>
                                    <tr>
                                      <th>Логин</th>
                                      <th>Сумма пополнений</th>
                                      <th>Приз</th>
                                    </tr>
                                    </thead>
                                    <tbody>
                        <?php
                            $qcp=$pdo->Query("SELECT * FROM db_competition_users ORDER BY points DESC LIMIT 100");

                            while($data = $qcp->Fetch()){
                            ?><tr>
                                          <td><?=$data["user"]; ?></td>
                                          <td><?=sprintf("%.0f",$data["points"]); ?></td>
                                          <td><?=(intval($comp["{$position}m"]) > 0) ? $comp["{$position}m"]." RUB" : "-" ?> руб.</td>
                                      </tr>
                            <?PHP
                            }
                        ?>           </tbody>
                                </table>
                                <BR>
                            </div>
          </div>


    </div>
    <div class="col-md-6">
      <div class="single-item">
                          <div class="single-item-text">
                            <br>
                            <div class="card__head">
                                <center>
                                    <h4 class="card__name">ЛУЧШИЕ ИНВЕСТОРЫ</h4>
                                </center>
                                <center>
                                    <div class="card__period">Окончание конкурса / </div>
                                </center>
                                <BR>
                                    </BR>
                                <BR>
                                    </BR>
                                    <div class="single-item-image overlay-effect">
                                        <img src="tpl/home/img/course/investor.png" alt="">
                                    </div>
                                <br>
                                    <center>
                                        <div class="card__period">Описание !!!</div>
                                    </center>
                                </br>
                                <BR>
                                    </BR>
                                </div>
        <table class="bordered" style="width:100%;margin-bottom:15px;">
            <thead>
            <tr>
              <th>Логин</th>
              <th>Сумма пополнений</th>
              <th>Приз</th>
            </tr>
            </thead>
            <tbody>
<?PHP
 
    $invpoints=$pdo->Query("SELECT * FROM db_invcompetition_users WHERE points > '0' ORDER BY points DESC LIMIT 100");
 
    while($data=$invpoints->Fetch()){
?>      
            <tr>
                <td><?=$data["user"]; ?></td>
                <td><?=sprintf("%.0f",$data["points"]); ?></td>
                <td><?=(intval($comp["{$position}m"]) > 0) ? $comp["{$position}m"]." RUB" : "-" ?> руб.</td>
            </tr>
    <?PHP
    }
?>         </tbody>
      </table>
      <BR>
      <BR>
   </div>
</div>
</div>
 
Последнее редактирование:

normalno

Местный
Не мне инклюдить не надо... Он так выводит весь конкурс на страницу....

Сброшу код может поможете в решении проблемы.....
В данном коде не отображает пользователей конкурса...

PHP:
<!--Breadcrumb Banner Area Start-->
<div class="breadcrumb-banner-area">
        <div class="container">
                <div class="row">
                        <div class="col-md-12">
                                <div class="breadcrumb-text">
                                        <h1 class="text-center">Конкурсы</h1>
                                </div>
                        </div>
                </div>
        </div>
</div>
<!--End of Breadcrumb Banner Area-->
<BR>
</BR>
<!--Сourse Area Start-->
<div class="course-area section-padding bg-white">
        <div class="container">

      <div class="col-md-6">

        <div class="single-item">
                            <div class="single-item-text">
                              <br>
                              <div class="card__head">
                                <center>
                                    <h4 class="card__name">ЛУЧШИЕ РЕФОВОДЫ</h4>
                                </center>
                                <center>
                                    <div class="card__period">Окончание конкурса / </div>
                                </center>
                                <BR>
                                    </BR>
                                <BR>
                                    </BR>
                                    <div class="single-item-image overlay-effect">
                                        <img src="tpl/home/img/course/refovod.png" alt="">
                                    </div>
                                <br>
                                    <center>
                                        <div class="card__period">Описание !!!</div>
                                    </center>
                                </br>
                                <BR>
                                    </BR>
                                </div>
                                <table class="bordered" style="width:100%;margin-bottom:30px;">
                                    <thead>
                                    <tr>
                                      <th>Логин</th>
                                      <th>Сумма пополнений</th>
                                      <th>Приз</th>
                                    </tr>
                                    </thead>
                                    <tbody>
                        <?php
                            $qcp=$pdo->Query("SELECT * FROM db_competition_users ORDER BY points DESC LIMIT 100");

                            while($data = $qcp->Fetch()){
                            ?><tr>
                                          <td><?=$data["user"]; ?></td>
                                          <td><?=sprintf("%.0f",$data["points"]); ?></td>
                                          <td><?=(intval($comp["{$position}m"]) > 0) ? $comp["{$position}m"]." RUB" : "-" ?> руб.</td>
                                      </tr>
                            <?PHP
                            }
                        ?>           </tbody>
                                </table>
                                <BR>
                            </div>
          </div>


    </div>
    <div class="col-md-6">
      <div class="single-item">
                          <div class="single-item-text">
                            <br>
                            <div class="card__head">
                                <center>
                                    <h4 class="card__name">ЛУЧШИЕ ИНВЕСТОРЫ</h4>
                                </center>
                                <center>
                                    <div class="card__period">Окончание конкурса / </div>
                                </center>
                                <BR>
                                    </BR>
                                <BR>
                                    </BR>
                                    <div class="single-item-image overlay-effect">
                                        <img src="tpl/home/img/course/investor.png" alt="">
                                    </div>
                                <br>
                                    <center>
                                        <div class="card__period">Описание !!!</div>
                                    </center>
                                </br>
                                <BR>
                                    </BR>
                                </div>
        <table class="bordered" style="width:100%;margin-bottom:15px;">
            <thead>
            <tr>
              <th>Логин</th>
              <th>Сумма пополнений</th>
              <th>Приз</th>
            </tr>
            </thead>
            <tbody>
<?PHP

    $invpoints=$pdo->Query("SELECT * FROM db_invcompetition_users WHERE points > '0' ORDER BY points DESC LIMIT 100");

    while($data=$invpoints->Fetch()){
?>     
            <tr>
                <td><?=$data["user"]; ?></td>
                <td><?=sprintf("%.0f",$data["points"]); ?></td>
                <td><?=(intval($comp["{$position}m"]) > 0) ? $comp["{$position}m"]." RUB" : "-" ?> руб.</td>
            </tr>
    <?PHP
    }
?>         </tbody>
      </table>
      <BR>
      <BR>
   </div>
</div>
</div>
я не пойму что ты хочешь? если что то на подобии этого: 2018-07-30.png если не такое тогда я не выкупаю что вам надо.
 

BloodScreed

Местный
я не пойму что ты хочешь? если что то на подобии этого: если не такое тогда я не выкупаю что вам надо.
Оно самое, но не внутри проекта а с внешней его стороны.
Хотя разницы по-моему нету.....
А можешь скинуть структуру кода? Сам код страницы....
Не соображу как поместить код.... Можно в ЛС если секрет, отблагодарю.
 
Последнее редактирование:

normalno

Местный
Оно самое, но не внутри проекта а с внешней его стороны.
Хотя разницы по-моему нету.....
А можешь скинуть структуру кода? Сам код страницы....
Не соображу как поместить код.... Можно в ЛС если секрет, отблагодарю.
Я же писал выше, вам не понравился мой код.
Код:
<?PHP
$_OPTIMIZATION["title"] = "Конкурсы";
$_OPTIMIZATION["description"] = "Конкурсы";
$_OPTIMIZATION["keywords"] = "Конкурсы";
?>
<div class="row">
    <div class="col-lg-6 col-lg-12">
        <div class="panel panel-default">
          <div class="panel-heading"><h3 class="panel-title text-center">ЛУЧШИЕ РЕФОВОДЫ</h3></div>
            <div class="panel-body">
<?PHP

# Список конкурсов
if(isset($_GET["list"])){


    # Список пользователей
    $db->Query("SELECT * FROM db_competition WHERE status > 0");
    if($db->NumRows() > 0){
    
    ?>
    
    
    <?PHP
        while($data = $db->FetchArray()){
        
        ?>
            <table width="99%" border="0" align="center">
            <tr bgcolor="#efefef">
                <td align="center" width="75" class="m-tb">ID</td>
                <td align="center" class="m-tb">Начат</td>
                <td align="center" class="m-tb">Завершен</td>
                <td align="center" class="m-tb">Фонд</td>
            </tr>
            <tr class="htt" >
                <td align="center"><?=$data["id"]; ?></td>
                <td align="center"><?=date("d.m.Y", $data["date_add"]); ?></td>
                <td align="center"><?=date("d.m.Y", $data["date_end"]); ?></td>
                <td align="center"><?=$data["1m"]+$data["2m"]+$data["3m"]; ?> RUB</td>
             </tr>
            <tr bgcolor="#efefef">
                <td align="center" width="75" 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>
            <tr class="htt" >
                <td align="center"><?=($data["status"] > 1) ? "Отменен" : "Завершен"; ?></td>
                <td align="center"><?=$data["user_1"]; ?> / <?=$data["1m"]; ?></td>
                <td align="center"><?=$data["user_2"]; ?> / <?=$data["2m"]; ?></td>
                <td align="center"><?=$data["user_3"]; ?> / <?=$data["3m"]; ?></td>
             </tr>
            </table>
        <BR /><BR />
        <?PHP
        }

    }else echo "<center><b><font color = 'red'>Нет завершенных конкурсов</font></b></center><BR />";


?>
    
<?PHP

return;
}


$db->Query("SELECT * FROM db_competition WHERE status = 0 LIMIT 1");
if($db->NumRows() == 1){
$comp = $db->FetchArray();   
?>

<p class="text-muted text-center">Окончание конкурса: <?=date("d.m.Y в H:i:s", $comp["date_end"]); ?></p>
<p class="raceinfotext m-b-0">В конкурсе участвуют все пользователи проекта. За каждое пополнение баланса Вашим рефералом Вам начисляются баллы. Чем больше баллов, тем больше шанс победить в конкурсе.</p><BR />

    <?PHP
    
    # Список пользователей
    $db->Query("SELECT * FROM db_competition_users ORDER BY points DESC LIMIT 100");
    if($db->NumRows() > 0){
    
    ?>
    <center><b>Таблица лидеров</b></center>
<table width="99%" border="0" align="center">
  <tr bgcolor="#efefef">
    <td align="center" class="m-tb">Пользователь</td>
    <td align="center" class="m-tb">Баллы</td>
    <td align="center" class="m-tb">Приз</td>
  </tr>
    <?PHP
        $position = 1;
        while($data = $db->FetchArray()){
        
        ?>
            <tr class="htt" >
                <td align="center"><?=$data["user"]; ?></td>
                <td align="center"><?=sprintf("%.0f",$data["points"]); ?></td>
                <td align="center"><?=(intval($comp["{$position}m"]) > 0) ? $comp["{$position}m"]." RUB" : "-" ?></td>
             </tr>
        <?PHP
        $position++;
        }
    
    ?>
</table>
<BR />
    <?PHP
    
    }else echo "<center><b><font color = 'red'>Нет участников в конкурсе</font></b></center><BR />";

}else echo "<center><b><font color = 'red'>В данный момент конкурс не проводится</font></b></center><BR />";

?>
            </div>
        </div>
    </div>
    <div class="col-lg-6 col-lg-12">
        <div class="panel panel-default">
            <?php include("pages/_invcompetition.php");?>
        </div>
    </div>
</div>
 

BloodScreed

Местный
Я сделал, но у меня почему то получается инвесторовский конкурс под реферальским.... В чем проблема? сутки уже голову ломаю, не могу понять... Что я делаю не так в инвесторовском?
 

BloodScreed

Местный
Я же писал выше, вам не понравился мой код.
Код:
<?PHP
$_OPTIMIZATION["title"] = "Конкурсы";
$_OPTIMIZATION["description"] = "Конкурсы";
$_OPTIMIZATION["keywords"] = "Конкурсы";
?>
<div class="row">
    <div class="col-lg-6 col-lg-12">
        <div class="panel panel-default">
          <div class="panel-heading"><h3 class="panel-title text-center">ЛУЧШИЕ РЕФОВОДЫ</h3></div>
            <div class="panel-body">
<?PHP

# Список конкурсов
if(isset($_GET["list"])){


    # Список пользователей
    $db->Query("SELECT * FROM db_competition WHERE status > 0");
    if($db->NumRows() > 0){
   
    ?>
   
   
    <?PHP
        while($data = $db->FetchArray()){
       
        ?>
            <table width="99%" border="0" align="center">
            <tr bgcolor="#efefef">
                <td align="center" width="75" class="m-tb">ID</td>
                <td align="center" class="m-tb">Начат</td>
                <td align="center" class="m-tb">Завершен</td>
                <td align="center" class="m-tb">Фонд</td>
            </tr>
            <tr class="htt" >
                <td align="center"><?=$data["id"]; ?></td>
                <td align="center"><?=date("d.m.Y", $data["date_add"]); ?></td>
                <td align="center"><?=date("d.m.Y", $data["date_end"]); ?></td>
                <td align="center"><?=$data["1m"]+$data["2m"]+$data["3m"]; ?> RUB</td>
             </tr>
            <tr bgcolor="#efefef">
                <td align="center" width="75" 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>
            <tr class="htt" >
                <td align="center"><?=($data["status"] > 1) ? "Отменен" : "Завершен"; ?></td>
                <td align="center"><?=$data["user_1"]; ?> / <?=$data["1m"]; ?></td>
                <td align="center"><?=$data["user_2"]; ?> / <?=$data["2m"]; ?></td>
                <td align="center"><?=$data["user_3"]; ?> / <?=$data["3m"]; ?></td>
             </tr>
            </table>
        <BR /><BR />
        <?PHP
        }

    }else echo "<center><b><font color = 'red'>Нет завершенных конкурсов</font></b></center><BR />";


?>
   
<?PHP

return;
}


$db->Query("SELECT * FROM db_competition WHERE status = 0 LIMIT 1");
if($db->NumRows() == 1){
$comp = $db->FetchArray();  
?>

<p class="text-muted text-center">Окончание конкурса: <?=date("d.m.Y в H:i:s", $comp["date_end"]); ?></p>
<p class="raceinfotext m-b-0">В конкурсе участвуют все пользователи проекта. За каждое пополнение баланса Вашим рефералом Вам начисляются баллы. Чем больше баллов, тем больше шанс победить в конкурсе.</p><BR />

    <?PHP
   
    # Список пользователей
    $db->Query("SELECT * FROM db_competition_users ORDER BY points DESC LIMIT 100");
    if($db->NumRows() > 0){
   
    ?>
    <center><b>Таблица лидеров</b></center>
<table width="99%" border="0" align="center">
  <tr bgcolor="#efefef">
    <td align="center" class="m-tb">Пользователь</td>
    <td align="center" class="m-tb">Баллы</td>
    <td align="center" class="m-tb">Приз</td>
  </tr>
    <?PHP
        $position = 1;
        while($data = $db->FetchArray()){
       
        ?>
            <tr class="htt" >
                <td align="center"><?=$data["user"]; ?></td>
                <td align="center"><?=sprintf("%.0f",$data["points"]); ?></td>
                <td align="center"><?=(intval($comp["{$position}m"]) > 0) ? $comp["{$position}m"]." RUB" : "-" ?></td>
             </tr>
        <?PHP
        $position++;
        }
   
    ?>
</table>
<BR />
    <?PHP
   
    }else echo "<center><b><font color = 'red'>Нет участников в конкурсе</font></b></center><BR />";

}else echo "<center><b><font color = 'red'>В данный момент конкурс не проводится</font></b></center><BR />";

?>
            </div>
        </div>
    </div>
    <div class="col-lg-6 col-lg-12">
        <div class="panel panel-default">
            <?php include("pages/_invcompetition.php");?>
        </div>
    </div>
</div>
Проблема решена.
Спасибо все было верно у тебя.
У меня был косяк с использованием "контейнера" после функции <div class="row">.
За счет чего он мне не давал переместить блок чтобы они шли параллельно o_O Контейнер по факту не нужен но у меня почему то шел....
Конечно намучился. Но все сделал. Спасибо всем кто активно помогал!
Ребята Вам симпатия и отдельная благодарность) ;)
 
Верх