如何在PHP中进行分页?
我正在尝试用PHP进行分页,似乎一切都正常,只是下一个和上一个链接不起作用,只有当我在URL中手动插入页码时,它才会在下一页显示数据库中的数据 这是我的密码: 这是我在每页和每页上草签的地方。这些在本页的开头如何在PHP中进行分页?,php,Php,我正在尝试用PHP进行分页,似乎一切都正常,只是下一个和上一个链接不起作用,只有当我在URL中手动插入页码时,它才会在下一页显示数据库中的数据 这是我的密码: 这是我在每页和每页上草签的地方。这些在本页的开头 <?php $per_page=4; if (isset($_GET['page'])) { $page = $_GET['page'];
<?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'>← Prev</span>";
}else{
echo "<a href='livebands.php?page=$prev'><span class='paging-prev'>".'← 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'>→ Next</span>";
}else{
echo "<a href='livebands.php?page=$page&per_page=$per_page'><span align='right' class='paging-next'>".'Next →'."</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=“”。。。