Обучение/Помощь новичкам | Топ игроков, сортировка на несколько страниц
Тема закрыта by
Алексей
Причина: Вопрос решён
Причина: Вопрос решён
Есть у меня исходник с сортировкой игроков по параметрам 'power'+'health'+'block' но я хотел бы сделать сортировку ещё и по другим параметрам. Вносил изменения типа и . Как результат отображает нужную информацию на одной странице, а при переходе на вторую, третью и далее начинает отображать исходник /top/ . Какие значения и/или какие файлы нужно ещё затронуть?
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>
С ссылкой для пагинации что-то не то
GooDLike , имеешь ввиду функцию .page ?
Алексей (11.04.2021 в 14:33)
GooDLike , имеешь ввиду функцию .page ?
GooDLike , имеешь ввиду функцию .page ?
Если ты говоришь что с первой страницей все норм, выводятся последующие номера страниц, но при переходе ты попадаешь на начальную страницу взятую за пример, значит то что у тебя в переменной $url не верное, пример сайта есть с этой страницей твоей новой?
Алексей (11.04.2021 в 13:59) Есть у меня исходник с сортировкой игроков по параметрам 'power'+'health'+'block' но я хотел бы сделать сортировку ещё и по другим параметрам. Вносил изменения типа и . Как результат отображает нужную информацию на одной странице, а при переходе на вторую, третью и далее начинает отображать исходник /top/ . Какие значения и/или какие файлы нужно ещё затронуть?
Мне бы лучше написал, а не 100 тем на одну игру создавал
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>
GooDLike , спасибо) вообщем нужно было в .htaccess добавить строчку
________
посл. ред. 11.04.2021 в 15:06; всего 2 раз(а); by Алексей
html
RewriteRule ^toponline([a-zA-Z_0-9-/]*)?$ /toponline.php?is=$1 [L,QSA] ________
посл. ред. 11.04.2021 в 15:06; всего 2 раз(а); by Алексей