如何在php中传递$GET in分页

如何在php中传递$GET in分页,php,pagination,Php,Pagination,如果我只是在运行分页,那么这段代码可以很好地工作,但是当传递了$\u GET变量时,它会正确地显示第一页,当单击next时,它会加载数据库中的所有数据并从头开始运行 我想知道如何传递$\u GET变量 <?php if ($currentpageRec > 1) { echo " <a href='{$_SERVER['PHP_SELF']}?currentpageRec=1'>First Page</a> "; prevpageRe

如果我只是在运行分页,那么这段代码可以很好地工作,但是当传递了
$\u GET
变量时,它会正确地显示第一页,当单击next时,它会加载数据库中的所有数据并从头开始运行

我想知道如何传递
$\u GET
变量

<?php     
if ($currentpageRec > 1) {
    echo " <a href='{$_SERVER['PHP_SELF']}?currentpageRec=1'>First Page</a> ";
    prevpageRec = $currentpageRec - 1;
    echo " <a href='{$_SERVER['PHP_SELF']}?currentpageRec=$prevpageRec'>Previous Page</a> ";
}

for ($x = ($currentpageRec - $rangeRec); $x < (($currentpageRec + $rangeRec) + 1); $x++) {
    if (($x > 0) && ($x <= $totalpagesRec)) {
        if ($x == $currentpageRec) {
            echo " [<b>$x</b>] ";
        } else {
            echo " <a href='{$_SERVER['PHP_SELF']}?currentpageRec=$x'>$x</a> ";
        }
    } 
} 

if ($currentpageRec != $totalpagesRec) {
    $nextpageRec = $currentpageRec + 1;
    echo " <a href='{$_SERVER['PHP_SELF']}?currentpageRec=$nextpageRec'>Next Page</a> ";
    echo " <a href='{$_SERVER['PHP_SELF']}?currentpageRec=$totalpagesRec'>Last Page</a> ";
}
?>

基于您的代码,我想知道您是否应该注册全局变量

您的代码可以将变量用作全局变量,而实际上它应该引用GET变量,例如

<?php     
    if ($_GET['currentpageRec'] > 1) {
    //[etc]
?>

关于下面的评论:我试图说:user$\u GET(等等),因为代码似乎是基于(贬值的)全局变量的

---编辑---

更新后的共享代码:在使用分页时,必须再次传递每个变量,例如最后一行

<?
// code to define $totalpagesRec
// code to define $KeyWord
// personal preference to split the echo between static texts and variables
echo " <a href='".$_SERVER['PHP_SELF']."?currentpageRec=".$totalpagesRec."&keyword=".$KeyWord."'>Last Page</a> ";
?>


希望这有帮助

请发布您用于获取要分页的数据的实际数据库查询。此外,此
$\u GET
rec包含什么内容,以及当代码看到此
$\u GET
rec时您希望发生什么警告此功能从PHP 5.3.0开始被弃用,从PHP 5.4.0开始被删除。我们现在在PHP7Ok我删除了我的DV