Убрать ?page=1 из пагинации и ссылки на страниц
Ниже код, нужно убрать ?page=1 из пагинации, и чтоб не было такой страницы
<?php
require "../admin/includ/connect.php"; // Коннектимся к БД
mysqli_set_charset($link, 'utf8'); // Кодировка соединения
if (isset($_GET['page'])) {
$page = $_GET['page'];
} else {
$page = 1;
}
$notesOnPage = 15; // Количество новостей на странице
$from = ($page - 1) * $notesOnPage;
$query = "SELECT * FROM `tbl_news` WHERE id > 0 ORDER BY id DESC LIMIT $from, $notesOnPage"; // Запрос к БД
$result = mysqli_query($link, $query) or die(mysqli_error($link)); // Вывод новостей из таблицы tbl_news
$resultnew = $result;
while ($r= mysqli_fetch_array($result)) {
// Картинка у статьи
echo "<div class='news'><div class='img-wrap'><img src='../images/" . $r['urlimg'] . "' alt='" . $r['title'] . "'/></div>";
// Дата статьи
echo "<div class='newstext'><div class='newsdata'>" . $r['date'] . "</div>";
// Ссылка статьи
echo "<div class='newszag'><a href='" . $r['url'] . "'>";
// Название статьи
echo $r['title'] . "</a></div></div></div><!-- .news--><br>";
}
$count = $link->query("select count(*) as cnt from tbl_news")->fetch_object()->cnt; // В $count количество статей
$pageCount = ceil($count / $notesOnPage);
// Влево пагинация
if ($page != 1) {
$prev = $page - 1;
echo "<a class='paginasia' href=\"?page=$prev\"><< Предыдущая</a> ";
}
// Пагинация
for ($i = 1; $i <= $pageCount; $i++) {
if ($page == $i){
$class = " class='active'";
} else $class = ' class="paginasia"';
echo "<a href=\"?page=".$i."\"$class>$i</a> ";
// if($page == 1){$i = str_replace('?page=1', '', parent::url($page)); return $i;}
}
// Вправо пагинация
if ($page != $pageCount) {
$next = $page + 1;
echo "<a class='paginasia' href=\"?page=$next\">Следующая >></a> ";
}
// Пагинация на последнюю страницу
// echo "<a href=\"?page="."$pageCount"."\"$class>Последняя</a> ";
?>