不要在开始页面显示上一个链接,在最后一页显示下一个链接?

时间:2014-04-11 10:55:07

标签: php pagination

我必须在分页中链接下一个和上一个。我应该做什么,以前'链接应该隐藏在我在第一页和' next'当我在最后一页时,链接应该隐藏? 我的下一个和上一个链接的代码是:

echo '<a href="'.$_SERVER['PHP_SELF'].'?page='
.($page-1).'&date1='.$_REQUEST["date1"].'&date2='.$_REQUEST["date2"].'">Previous</a>';

echo '<a href="'.$_SERVER['PHP_SELF'].'?page='
.($page+1).'&date1='.$_REQUEST["date1"].'&date2='.$_REQUEST["date2"].'">Next</a>';

1 个答案:

答案 0 :(得分:1)

除非你有特定的页数,否则它现在的工作方式不会很好。

如果您有总页数,则可以执行此操作

if( $page > 1 ) {
 echo '<a href="'.$_SERVER['PHP_SELF'].'?page='
.($page-1).'&date1='.$_REQUEST["date1"].'&date2='.$_REQUEST["date2"].'">Previous</a>';
}
if( $page < $totalPages ) {
 echo '<a href="'.$_SERVER['PHP_SELF'].'?page='
.($page+1).'&date1='.$_REQUEST["date1"].'&date2='.$_REQUEST["date2"].'">Next</a>';
}