要实现PHP表格的分页显示,可以按照以下步骤进行操作:
定义每页显示的记录数和当前页码。例如,每页显示10条记录,当前页码为1。
$recordsPerPage = 10;
$currentPage = 1;
查询数据库中总记录数,并计算总页数。
$totalRecords = // 查询数据库中的总记录数
$totalPages = ceil($totalRecords / $recordsPerPage);
根据当前页码和每页显示的记录数计算出需要查询的记录的起始位置。
$start = ($currentPage - 1) * $recordsPerPage;
根据起始位置和记录数查询数据库中的记录。
$query = "SELECT * FROM table_name LIMIT $start, $recordsPerPage";
$result = // 执行查询语句并获取结果
在HTML中显示查询结果。
echo "<table>";
// 遍历查询结果并输出表格行
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
// 输出表格单元格数据
echo "<td>" . $row['column1'] . "</td>";
echo "<td>" . $row['column2'] . "</td>";
// ...
echo "</tr>";
}
echo "</table>";
显示分页页码。
for ($i = 1; $i <= $totalPages; $i++) {
echo "<a href='page.php?page=$i'>$i</a> ";
}
其中,page.php
是当前页面的URL,$page
是表示页码的参数名。
处理分页链接的点击事件。在page.php
中获取URL中的页码参数,并更新当前页码。
if (isset($_GET['page'])) {
$currentPage = $_GET['page'];
}
通过以上步骤,就可以实现PHP表格的分页显示,并且分页页码是动态生成的。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站