原帖由 wu6 于 2009-1-9 08:09 PM 发表
那么如果要显示n 页数,我的写法是
$temp1 = 5 //显示数量
$temp = floor($temp / 2);
for ($i <= $page - $temp ; $i <= $page + $temp; $i++)
{
if($page <= 2)
{
$j = $i + (($temp + 1) - $page);
echo "<a href = 'display.php?pid= $j '>$j</a>";
}
else
echo "<a href = 'display.php?pid= $i '>$i</a>";
}
幾點應該注意一下
第一點應該是筆誤吧
第二點儘量別養成在 for 中做計算, 這樣比較耗計算量, 尤其在大範圍的情況下可以明顯看出
第三點的 2 不夠靈活性, 既然有了 $temp 就應該好好利用