首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP分页-检测页面有问题

问PHP分页-检测页面有问题
EN

Stack Overflow用户
提问于 2011-12-24 16:14:12
回答 3查看 202关注 0票数 0

我想制作一个简约的分页脚本,它主要做三件事:

  1. 在第一页,只是一个next按钮。
  2. 在最后一页,只是上一个按钮。
  3. 为其他所有介于两者之间的按钮。

我已经完成了大部分的代码,但是我只是做了一些if/elseif语句,这些语句决定了用户在哪个页面上,并且我遇到了一些麻烦。(底部的那些)首先,下面是查询代码:

代码语言:javascript
复制
$per_page = 10; 
$pages_query = mysql_query("SELECT COUNT(idnum) FROM images");
$pages = ceil(mysql_result($pages_query, 0) / $per_page);
$page = (isset($_GET['page'])) ? (int)$_GET['page'] :1;
$start = ($page -1) * $per_page;

$query = mysql_query("SELECT * FROM images ORDER BY idnum DESC LIMIT $start, $per_page");

下面是if语句部分:

代码语言:javascript
复制
$nextend = $pages - 1;
$next = $page + 1;
$previous = $page - 1;

if ($pages >= 1 && $page = 1) { 
    echo '<a href="?page='.$next.'">next</a>';
} elseif ($pages >= 1 && $page = 2) {
    echo '<a href="?page='.$previous.'">previous</a>';
}

无论我在哪一页,它总是会产生“下一步”按钮。如何检测页码,以便以我想要的方式显示分页按钮?顺便说一句,我知道我还没有中间页(下一页和前一页)的else语句。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-24 16:17:37

你是在你的if语句中分配,而不是比较。你不想在你的if语句中这样说:

代码语言:javascript
复制
$page = 1

这只是将1分配给$page。

你想要这个

代码语言:javascript
复制
$page == 1

或者这个:

代码语言:javascript
复制
$page === 1
票数 4
EN

Stack Overflow用户

发布于 2011-12-24 16:20:48

代码语言:javascript
复制
$nextend = $pages - 1;
$next = $page + 1;
$previous = $page - 1;
$maxpages = ? //You need to have a variable with the last page number

if ($pages > 1) {
    echo '<a href="?page='.$previous.'">previous</a>';
}
if ($page < $maxpages) { 
    echo '<a href="?page='.$next.'">next</a>';
}

我不明白在使用if / are语句时,以及在检查变量是否等于"==“而不是"=”的数字/其他变量时,您想要做什么逻辑。

票数 0
EN

Stack Overflow用户

发布于 2011-12-24 16:27:30

你要做的事情很简单:

  1. 如果你不在第一页,你总是必须显示一个后退按钮。
  2. 如果你不在最后一页,你总是必须显示一个next按钮。

请注意,这两种情况都可以同时发生,因此在它们之间使用其他条件将无法工作,因为它只允许其中一个执行。

示例:

代码语言:javascript
复制
if ( $page > 1 )
{
    echo( "Previous" );
}

if ( $page < $pages )
{
    echo( "Next" );
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8625581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档