На моем сайте будут отображаться только 8 данных из базы данных.Остальные результаты будут отображаться, если пользователь нажимает кнопки. Я использовал разбиение на страницы для этой работы. Разбиение на страницы работает нормально. Показывает только 8 данных из базы данных.Если я нажму на кнопку «все», то все данные будут видны.Когда я нажимаю все кнопки, я вижу. номер всей страницы
Но когда я нажимаю 1 или 2 или просто посещаю размер, я вижу только кнопку страницы 1 и все кнопки
код:
//pagination
$results_per_page = 8;
$number_of_results = $audio->num_rows;
$number_of_pages = ceil($number_of_results / $results_per_page);
$page_all = 0;
$page = 1;
if (isset($_GET['page_all'])) {
$page = 1;
$page_all = 1;
$results_per_page = $number_of_results;
} else {
if (!isset($_GET['page'])) {
$page = 1;
} else {
$page = $_GET['page'];
}
}
$this_page_first_result = ($page - 1) * $results_per_page;
$sql2 = 'SELECT * FROM gallery_audio WHERE del_status=0 LIMIT ' .
$this_page_first_result . ',' . $results_per_page;
$all_audio = $conn->query($sql2);
Код кнопки
<div class="row">
<?php
// display the links to the pages
$next = $page + 1;
$previous = $page - 1;
for ($page = 1; $page <= $number_of_pages; $page++) {
echo '<a style="color:white;" class="btn btn-danger pb" href="?page=' . $page . '">' . $page . '</a> ';
}
echo '<a style="color:white;" class="btn btn-danger pb" href="?page_all=' . 1 . '">' . 'all' . '</a> ';
?>
</div>