我有一个应用程序在数据库中搜索活动作业,并在结果列表中返回它们。那部分工作正常,但分页不起作用。当我点击链接转到接下来的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.'&s='.$prevs.'"><< Prev 10</a> | ';
if ($s>$numrows-10) {
$upd_msg_next = 'Next 10 >>';
}
} else {
if ($numrows>10) {
$upd_msg_prev = '<< 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.'&s='.$news.'">Next 10 >></a>';`
}
答案 0 :(得分:0)
我认为问题是$ here = isset ...
该函数将返回true或false,因此在$ upd_msg中使用它时没有意义...在代码中进一步向下。