Loading...
Обучение/Помощь новичкам | Топ игроков, сортировка на несколько страниц
Есть у меня исходник с сортировкой игроков по параметрам 'power'+'health'+'block'
php
   <?php $location = true; // // require_once($_SERVER['DOCUMENT_ROOT']."/core/func.php"); // // head("Рейтинг лучших",$uid); // // $count = $BaseConnect->query("SELECT (id) FROM `users`")->rowCount(); // // $str  =  "10";  // // $url = "/top/" ; // // $num = abs(is('1')); // // $result  =  $count; # подсчёт // // $user_q = $BaseConnect->query("SELECT * FROM `users` ORDER BY `power`+`block`+`health` DESC, `id` DESC LIMIT ".page($num,$str,$result).",$str "); // // $i = 1; while($users = $user_q->fetch(PDO::FETCH_ASSOC)){ // // if($i % 2 == 0)echo '<div class="list2">'; if($i % 2 != 0)echo '<div class="list">'; // // echo user_list($users['id']); // // ?> <span style="float: right;"> <?=($users['power']+$users['block']+$users['health']);?> </span>  </div> <? // // $i++; } // // ppage($url,$num,$str,$result); // // foot($uid); // // ?>   
но я хотел бы сделать сортировку ещё и по другим параметрам. Вносил изменения типа
php
   $url =   "/toponline/" ;     
php
   $user_q = $BaseConnect->query("SELECT * FROM `users` ORDER BY   `online`   DESC, `id` DESC LIMIT ".page($num,$str,$result).",$str ");   
и
php
   <span style="float: right;"> <?=($users  ['online']  );?> </span>   
. Как результат отображает нужную информацию на одной странице, а при переходе на вторую, третью и далее начинает отображать исходник /top/ . Какие значения и/или какие файлы нужно ещё затронуть?
С ссылкой для пагинации что-то не то
GooDLike , имеешь ввиду функцию .page ?
Алексей (11.04.2021 в 14:33)
GooDLike , имеешь ввиду функцию .page ?

Если ты говоришь что с первой страницей все норм, выводятся последующие номера страниц, но при переходе ты попадаешь на начальную страницу взятую за пример, значит то что у тебя в переменной $url не верное, пример сайта есть с этой страницей твоей новой?
Алексей (11.04.2021 в 13:59) Есть у меня исходник с сортировкой игроков по параметрам 'power'+'health'+'block'
php
   <?php $location = true; // // require_once($_SERVER['DOCUMENT_ROOT']."/core/func.php"); // // head("Рейтинг лучших",$uid); // // $count = $BaseConnect->query("SELECT (id) FROM `users`")->rowCount(); // // $str  =  "10";  // // $url = "/top/" ; // // $num = abs(is('1')); // // $result  =  $count; # подсчёт // // $user_q = $BaseConnect->query("SELECT * FROM `users` ORDER BY `power`+`block`+`health` DESC, `id` DESC LIMIT ".page($num,$str,$result).",$str "); // // $i = 1; while($users = $user_q->fetch(PDO::FETCH_ASSOC)){ // // if($i % 2 == 0)echo '<div class="list2">'; if($i % 2 != 0)echo '<div class="list">'; // // echo user_list($users['id']); // // ?> <span style="float: right;"> <?=($users['power']+$users['block']+$users['health']);?> </span>  </div> <? // // $i++; } // // ppage($url,$num,$str,$result); // // foot($uid); // // ?>   
но я хотел бы сделать сортировку ещё и по другим параметрам. Вносил изменения типа
php
   $url =   "/toponline/" ;     
php
   $user_q = $BaseConnect->query("SELECT * FROM `users` ORDER BY   `online`   DESC, `id` DESC LIMIT ".page($num,$str,$result).",$str ");   
и
php
   <span style="float: right;"> <?=($users  ['online']  );?> </span>   
. Как результат отображает нужную информацию на одной странице, а при переходе на вторую, третью и далее начинает отображать исходник /top/ . Какие значения и/или какие файлы нужно ещё затронуть?
Мне бы лучше написал, а не 100 тем на одну игру создавал
GooDLike , спасибо) вообщем нужно было в .htaccess добавить строчку
html
   RewriteRule ^toponline([a-zA-Z_0-9-/]*)?$ /toponline.php?is=$1 [L,QSA]   

________
посл. ред. 11.04.2021 в 15:06; всего 2 раз(а); by Алексей
Онлайн: 2
Время:
Gen. 0.0982
(c) Bym.Guru 2010-2026