为什么我对结果的分页不起作用?

时间:2014-05-02 14:20:00

标签: php pagination

我有一个应用程序在数据库中搜索活动作业,并在结果列表中返回它们。那部分工作正常,但分页不起作用。当我点击链接转到接下来的10个工作时,它只会停留在同一页面中。

这是代码的样子。

$currPage = (($s/$limit) + 1);

// Links to access additional results

if ($s>=1) {
$prevs=($s-$limit);
$upd_msg_prev = '<a href="'.$here.'?state='.$state.$cid_searched.'&amp;s='.$prevs.'">&lt;&lt;&nbsp;Prev 10</a> | ';
if ($s>$numrows-10) {
    $upd_msg_next = 'Next 10&nbsp;&gt;&gt;';
}
} else {
if ($numrows>10) {
    $upd_msg_prev = '&lt;&lt;&nbsp;Prev 10 | ';
}
}

$here = isset($_POST['here']);


// calculate number of pages needing links

$pages=intval($numrows/$limit);

// Check how many $pages are needed by getting total plus one if there's a remainder

if ($numrows%$limit) {
$pages++;
}

// check to see if last page

if (!((($s+$limit)/$limit)==$pages) && $pages!=1) {
$news=($s+$limit);
$upd_msg_next = '<a href="'.$here.'?state='.$state.$cid_searched.'&amp;s='.$news.'">Next 10&nbsp;&gt;&gt;</a>';`
}

1 个答案:

答案 0 :(得分:0)

我认为问题是$ here = isset ...

该函数将返回true或false,因此在$ upd_msg中使用它时没有意义...在代码中进一步向下。