Интересно, как легко сделать нумерацию страниц в PHP с MySQL? Могу я попросить вас об одолжении?
В этом моем коде нет ошибки … возьмите этот код с вашим проектом.
<ul class="pagination justify-content-end">
<?php
$sql = "SELECT * FROM json_data";
$rs_result1 = mysqli_query($connect, $sql);
$row = mysqli_num_rows($rs_result1);
//print_r($rs_result1); die();
$limit = 10;
$total_records = $row;
//$total_pages = ceil($total_records / $limit)-220;
// calculate total pages
$total_pages = ceil($row / $limit);
$prev = $page-1;
$next = $page+1;
$pagination_buttons =5;
$last_page = $total_pages;
$half = floor($pagination_buttons/2);
//echo '<ul class="pagination">';
if($page >= 5){
echo '<li><a href="domain.php?page=1">First</a></li>';
}
if($page < $pagination_buttons AND ($last_page == $pagination_buttons OR $last_page > $pagination_buttons)){
for($i=1; $i<=$pagination_buttons; $i++){
if($i == $page){
echo '<li class="active"><a href="domain.php?page='.$i.'">'.$i.'</a></li>';
}
else{
echo '<li><a href="domain.php?page='.$i.'">'.$i.'</a></li>';
}
}
if($last_page > $pagination_buttons){
echo '<li><a href="domain.php?page='.($pagination_buttons+1).'">Next</a></li>';
}
}
else if($page >= $pagination_buttons AND $last_page > $pagination_buttons){
if(($page+$half) >= $last_page){
echo '<li><a href="domain.php?page='.($last_page - $pagination_buttons).'">Previous</a></li>';
for ($i=($last_page-$pagination_buttons)+1; $i<=$last_page; $i++) {
if($i == $page){
echo '<li class="active"><a href="domain.php?page='.$i.'">'.$i.'</a></li>';
}
else{
echo '<li><a href="domain.php?page='.$i.'">'.$i.'</a></li>';
}
}
}
else if(($page+$half) < $last_page){
echo '<li><a href="domain.php?page='.(($page-$half)-1).'">Previous</a></li>';
for ($i=($page-$half); $i<=($page+$half); $i++) {
if($i == $page){
echo '<li class="active"><a href="domain.php?page='.$i.'">'.$i.'</a></li>';
}
else{
echo '<li><a href="domain.php?page='.$i.'">'.$i.'</a></li>';
}
}
echo '<li><a href="domain.php?page='.(($page+$half)+1).'">Next</a></li>';
}
}
if($page != $total_pages && $total_pages >= 6){
echo '<li><a href="domain.php?page='.$total_pages.'">Last</a></li>';
} ?>
я решаю это мой код в нумерации страниц в php с mysql .. и надеюсь, может помочь этот код ваш проект нумерации страниц …
Я кодировал код нумерации страниц для своего сайта в php и mysql. Интересно, как легко сделать нумерацию страниц в PHP с MySQL? Могу ли я попросить вас об одолжении? В этом моем коде нет ошибки … возьмите этот код с вашим проектом.
Задача ещё не решена.
Других решений пока нет …