Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我对结果的分页不起作用?_Php_Pagination - Fatal编程技术网

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

Php 为什么我对结果的分页不起作用?,php,pagination,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.$

我有一个应用程序,可以搜索数据库中的活动作业,并在结果列表中返回它们。该部分工作正常,但分页不起作用。当我点击链接转到下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>';`
}
$currPage=($s/$limit)+1);
//访问其他结果的链接
如果($s>=1){
$prevs=($s-$limit);
$upd_msg_prev='|';
如果($s>$numrows-10){
$upd_msg_next='next 10';
}
}否则{
如果($numrows>10){
$upd_msg_prev='prev 10 |';
}
}
$here=isset($_POST['here']);
//计算需要链接的页面数
$pages=intval($numrows/$limit);
//如果有余数,则通过获取总数加1来检查需要多少$pages
如果($numrows%$limit){
$pages++;
}
//检查是否在最后一页
如果(!(($s+$limit)/$limit)=$pages&&$pages!=1){
$news=($s+limit);
$upd_msg_next=''`
}

我认为问题在于$here=isset


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

最后两行代码中有一个错误。请删除该错误,然后重试。删除该错误时,我会收到此通知。注意:未定义的变量:在第254行的/var/www/html/jobs.aacrao.org/search/results.php中,我应该包含我的解决方案:$here=0;如果(isset($_POST[“here”]))$here=$_POST[“here”];谢谢@Tom会尝试一下并让你知道发生了什么。这就是现在发生的事情,我得到了一个未找到的页面。这就是上面写的。在此服务器上找不到请求的URL/search/0。