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
if($currentpage == 1)
$rowsperpage = 18;
else
$rowsperpage = 20;
于 2012-09-04T14:33:38.277 に答える
0

可能であれば設定できます。$ rowsperpageは、最初のページにある場合は個別に、つまり$ currentpage==1の場合は$rowperpage= 18であり、他のすべてのページの場合はオフセット-2を設定する必要があります。

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

于 2012-09-04T14:41:09.903 に答える