Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.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
Javascript 为什么我的.pagination li add active不适用于第1页?_Javascript_Php_Pagination - Fatal编程技术网

Javascript 为什么我的.pagination li add active不适用于第1页?

Javascript 为什么我的.pagination li add active不适用于第1页?,javascript,php,pagination,Javascript,Php,Pagination,我对第1页的分页未激活。但是,它对其他页面不起作用 不知道哪里出了问题 我也不明白为什么$i+1有效。当$page==$I不起作用时,我只是试试运气 这是我的第1页,它似乎不起作用 这是我的第二页,很好用。其他页面也一样。只有第1页不起作用 当我尝试if($page==i+1 | |$page==1)时。 $page=isset($\u GET[“page”])$_获取[“页面]]:1; 回声“ ”; $activeOrNotClass=“”; 对于($i=1;$i

我对第1页的分页未激活。但是,它对其他页面不起作用

不知道哪里出了问题

我也不明白为什么
$i+1
有效。当
$page==$I
不起作用时,我只是试试运气

这是我的第1页,它似乎不起作用

这是我的第二页,很好用。其他页面也一样。只有第1页不起作用

当我尝试
if($page==i+1 | |$page==1)
时。

$page=isset($\u GET[“page”])$_获取[“页面]]:1;
回声“
    ”; $activeOrNotClass=“”; 对于($i=1;$i "; echo“page:$page”;//我过去经常检查我的页面值 echo“i=$i”;//我曾经检查我的$i值 如果($page==$i+1){ $activeOrNotClass=“active”}其他{ $activeOrNotClass=“”; } } 回声“
  • ”; 回声“
";
在设置
$activeOrNotClass
之前,您正在回显您的链接/
li
,这就是为什么它不适用于
页面=1
。您需要交换代码的顺序,并使用
$page==$i

    for ($i = 1; $i < count($productArr[$catCode]) / 4 + 1; $i++) {
        if ($page == $i){ 
            $activeOrNotClass = "active";
        } else{
            $activeOrNotClass = "";
        }
        echo"<li class='$activeOrNotClass'><a href='collectionPage.php?cat={$catCode}&page={$i}'> {$i}</a></li>";
        }
for($i=1;$i”;
}

如果我理解正确,您的
如果($page==$I+1){
在第一页永远不会是真的。也许如果你添加
| |$page==1
,这会解决你的问题。@EdvinTenovimas我以前试过了。仍然不起作用。如果我还试着添加其他内容,但仍然失败。@EdvinTenovimas OP正在设置
$activeOrNotClass
,在它们回显当前链接/li之后,因此页面无论他们检查什么,1都不会起作用。嗯……看起来很符合逻辑。我也错过了那个部分。可惜我之前没有注意到(所以我可以回答)。:)
    for ($i = 1; $i < count($productArr[$catCode]) / 4 + 1; $i++) {
        if ($page == $i){ 
            $activeOrNotClass = "active";
        } else{
            $activeOrNotClass = "";
        }
        echo"<li class='$activeOrNotClass'><a href='collectionPage.php?cat={$catCode}&page={$i}'> {$i}</a></li>";
        }