【发布时间】:2022-05-07 00:06:10
【问题描述】:
public function paging($limit,$numRows,$page){
$allPages = ceil($numRows / $limit);
$start = ($page - 1) * $limit;
$querystring = "";
foreach ($_GET as $key => $value) {
if ($key != "page") $paginHTML .= "$key=$value&";
}
$paginHTML = "";
$paginHTML .= "Pages: ";
for ($i = 1; $i <= $allPages; $i++) {
$paginHTML .= "<a " . ($i == $page ? "class=\"selected\" " : "");
$paginHTML .= "href=\"?{$querystring}page=$i";
$paginHTML .= "\">$i</a> ";
}
return $paginHTML;
}
这是我的MVC模式实现的分页功能。但是这个功能没有显示next和prev链接。
我需要返回 HTML 变量,以便通过上一个和下一个到控制器的链接进行分页。
我将这些变量从控制器传递给这个函数。
$limit,$numRows,$page
我怎样才能获得上述功能的下一个和上一个链接。
【问题讨论】:
-
与本主题无关,但您应该将代码调整为
$start = ($page-1)*$limit+1;
标签: php pagination