繁体   English   中英

单击页面后输出分页以禁用链接

[英]pagination outputting to disable a link after clicking a page

你好,我有一个代码,下一个上一页和最后一页都可以使用,但是我无法获取这些页面的链接,而当您去那里时,该页面将被禁用。 我尝试更改某些部分,但尝试时没有错误,只是禁用了所有页码

这是我的PHP代码的最后一部分只能解决它,但我仍然是一个真正的初学者

 echo "<center>" . $numrows . " search results found</center>";
          echo "<center>";
                if ($pages >=1 && $page <= $pages) {
        if($page == $first_page){

    echo "Previous ";

 } else{

    if(!isset($page)){

        echo "Previous ";

    }else{

        // But if page is set and it's not 1.
$previous = $page-1;        echo "<a
 href='?page=".$previous."&q=".$searchtext."'>Previous</a> ";

    }

 }
                            for ($x=1; $x<=$pages; $x++) {
                          echo ($x == $page) ? '<strong><a href="?page='.$x.'&q='.$searchtext.'">'.$x.' </a></strong>' : '<a
 href="?page='.$x.'&q='.$searchtext.'">'.$x.' </a>'  ;

                            }
                            if($page == $last_page){

    echo "Next ";

 }else{

    // If page is not set or it is set and it's not the last page.
    if(!isset($page)){

        $next = $first_page+1;      echo "<a href='?page=".$next."'>Next</a> ";

    }else{

        $next = $page+1;        echo "<a href='?page=".$next."'>Next</a> ";

    }

 } echo "<a href='?page=".$last_page."&q=".$searchtext."'>Last
 page</a>";
                          }
                          echo "</center>";

                            for ($x=1; $x<=$pages; $x++) {
                          echo ($x == $page) ? '<strong><a href="?page='.$x.'&q='.$searchtext.'">'.$x.' </a></strong>' : '<a
 href="?page='.$x.'&q='.$searchtext.'">'.$x.' </a>'  ;

                            }

部分是我用来输出页面的部分,不知道该部分的isset的配置。

如果我正确理解了您的问题,您希望当前页码没有链接? 如果是这样,您可以尝试以下操作。

for ($x=1; $x<=$pages; $x++) {
if ($page <> $x){
echo ($x == $page) ? '<strong><a href="?page='.$x.'&q='.$searchtext.'">'.$x.'</a></strong>' : '<a href="?page='.$x.'&q='.$searchtext.'">'.$x.'</a> ';
} else { echo $x.' '; }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM