如何在PHP中进行分页?

如何在PHP中进行分页?,php,Php,我正在尝试用PHP进行分页,似乎一切都正常,只是下一个和上一个链接不起作用,只有当我在URL中手动插入页码时,它才会在下一页显示数据库中的数据 这是我的密码: 这是我在每页和每页上草签的地方。这些在本页的开头 <?php $per_page=4; if (isset($_GET['page'])) { $page = $_GET['page'];

我正在尝试用PHP进行分页,似乎一切都正常,只是下一个和上一个链接不起作用,只有当我在URL中手动插入页码时,它才会在下一页显示数据库中的数据

这是我的密码:

这是我在每页和每页上草签的地方。这些在本页的开头

<?php                                
        $per_page=4;
        if (isset($_GET['page'])) {
                $page = $_GET['page'];
        }
        else {
                $page=1;

        } 
            $page;
            echo $start_from = ($page-1) * $per_page;
        //$search = $_POST['search'];

?>

这是下一个和上一个链接,这些链接根据用户想要看到的内容显示结果

<?php                                
    $query = "select * from services";
    $result = mysqli_query($link, $query);                                
    $total_records = mysqli_num_rows($result);
    //Using ceil function to divide the total records on per page
    $total_pages = ceil($total_records / $per_page);
    $prev = $page - 1;
    if($page == 1){
            echo "<span align='right' class='inactive'>&larr; Prev</span>";
    }else{
            echo "<a href='livebands.php?page=$prev'><span class='paging-prev'>".'&larr; Prev'."</span></a>";
    }
    for ($i=1; $i<=2; $i++) {
            for ($i=1; $i<=$page; $i++) {
                    echo "<a href='livebands.php?page=$i'><span class='paging'>" .$i. "</span></a>";
            }                                        
    }
    $page++;
    if ($page>$total_pages){
        echo "<span align='right' class='inactive'>&rarr; Next</span>";
    }else{                                        
        echo "<a href='livebands.php?page=$page&per_page=$per_page'><span align='right' class='paging-next'>".'Next &rarr;'."</span></a>";
    }
?>

例如,如果我使用you编码并将$total_records变量硬编码为5,则链接似乎可以工作

// $query = "select * from services";
// $result = mysqli_query($link, $query);                                
// $total_records = mysqli_num_rows($result);
$total_records = 5;

你确定你的$total_记录超过4个吗?

谢谢,…但我发现了问题,我只是将链接改为?page=“”,而不是livebands.php?page=“”。。。