0

我有一个简单的分页脚本:

$product_nr = count($query); // counts the number of products
$totalpages = ceil($product_nr / $rowsperpage);  
if ($currentpage > $totalpages){ $currentpage = $totalpages; } 
$offset = (($currentpage - 1) * $rowsperpage);

代码设置为每页显示 20 行 -> $rowsperpage = 20;

我需要一个关于如何仅在第一页上仅显示 18 行并将其余 2 行添加到 $product_nr 的想法,这样它就不会破坏其他页面的每页 20 行分页。

基本上:

1st page - 18 rows;
the other pages would show 20 rows per page from the remaining rows.

有任何想法吗?

4

2 回答 2

0

如果可能的话,你可以设置。$rowsperpage 在第一页时单独设置,即如果 $currentpage == 1 然后 $rowperpage=18 并且对于所有其他页面,您必须设置偏移量 -2 即

if($currentpage != 1){ $offset = ((($currentpage - 1) * $rowsperpage)) - 2 ; }

于 2012-09-04T14:41:09.903 回答
0
if($currentpage == 1)
$rowsperpage = 18;
else
$rowsperpage = 20;
于 2012-09-04T14:33:38.277 回答