【问题标题】:not to show previous link at the start page and next link at the last page?不在起始页显示上一个链接,在最后一页显示下一个链接?
【发布时间】:2014-04-11 10:55:07
【问题描述】:

我必须在分页中链接下一个和上一个。我应该怎么做才能让“上一个”链接在我在第一页时隐藏,而“下一个”链接在我在最后一页时应该隐藏? 我的下一个和上一个链接的代码是:

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>';

【问题讨论】:

标签: php pagination


【解决方案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>';
}

【讨论】:

    猜你喜欢
    • 2017-01-11
    • 2014-11-26
    • 2010-11-23
    • 2013-04-08
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多