Обучение/Помощь новичкам | Топ игроков, сортировка на несколько страниц
Тема закрыта 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> Как результат отображает нужную информацию на одной странице, а при переходе на вторую, третью и далее начинает отображать исходник /top/ .
Какие значения и/или какие файлы нужно ещё затронуть?
С ссылкой для пагинации что-то не то
GooDLike , имеешь ввиду функцию .page ?
Алексей (11.04.2021 в 14:33)
GooDLike , имеешь ввиду функцию .page ?
GooDLike , имеешь ввиду функцию .page ?
Если ты говоришь что с первой страницей все норм, выводятся последующие номера страниц, но при переходе ты попадаешь на начальную страницу взятую за пример, значит то что у тебя в переменной $url не верное, пример сайта есть с этой страницей твоей новой?
Алексей (11.04.2021 в 13:59)
Есть у меня исходник с сортировкой игроков по параметрам 'power'+'health'+'block'
но я хотел бы сделать сортировку ещё и по другим параметрам. Вносил изменения типа и .
Как результат отображает нужную информацию на одной странице, а при переходе на вторую, третью и далее начинает отображать исходник /top/ .
Какие значения и/или какие файлы нужно ещё затронуть?
Есть у меня исходник с сортировкой игроков по параметрам '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 добавить строчку
________
посл. ред. 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 Алексей