PHP分页IF当前页

时间:2016-05-08 13:59:05

标签: php if-statement pagination

我已经得到了这个分页我使用PHP工作,它运行良好,但在完成这项工作时,我已经忘记了用户需要知道他们当前在哪个页面。

是否有一种简单的方法可以添加到此,如果页码与$_GET['page']相同,我可以在div中添加一个新类?我已经尝试过做另一个if语句,但没有设法让任何工作,所以任何指导都会很棒!

  <?php
    $totalpage      = $values2->SearchPropertiesPagingTotalPropertiesResult / $_GET['perpage'];
    $currentpage    = (isset($_GET['page']) ? $_GET['page'] : 1);
    $firstpage      = 1;
    $lastpage       = ceil($totalpage);
    $loopcounter = ( ( ( $currentpage + 2 ) <= $lastpage ) ? ( $currentpage + 2 ) : $lastpage );
    $startCounter =  ( ( ( $currentpage - 2 ) >= 3 ) ? ( $currentpage - 2 ) : 1 );

    if($totalpage > 1)
                    {
                        $pagination .= '<div class="text-center m-t-40"><nav><ul class="pagination pagination-lg">';
                        $pagination .= '<li ><a href="#" aria-label="Previous Page"><i class="fa fa-angle-left" aria-hidden="true"></i></span></a></li>';
                        for($i = $startCounter; $i <= $loopcounter; $i++)
                        {

                            $pagination .= '<li><a href="'. $agencyurl .'/search/'. $_REQUEST['bed'] .'/'. $i .'/'. $_REQUEST['perpage'] .'/'. $_REQUEST['area'] .'">'. $i .'</a></li>';
                        }
                        $pagination .= '<li ><a href="#" aria-label="Next Page"><i class="fa fa-angle-right" aria-hidden="true"></i></a></li>';
                        $pagination .= '</ul></nav></div>';
                    }
                echo $pagination;
    ?>

2 个答案:

答案 0 :(得分:1)

function storeOffline(docInfo, onComplete) { console.log("storeOFFLINE"); var cacheHinting = CoreControls.PartRetrievers.CacheHinting; var partRetriever = new CoreControls.PartRetrievers.StreamingPartRetriever(docInfo.location, cacheHinting.CACHE); var doc = new CoreControls.Document(docInfo.id); doc.loadAsync(partRetriever, function(err) { if (err) { onComplete(err); return; } doc.initOfflineDB(function() { doc.storeOffline(function() { onComplete(); }); }); }); } 圈内,打开for的开头,然后继续:

<li>

现在您需要做的就是在CSS中设置新的for($i = $startCounter; $i <= $loopcounter; $i++) { $pagination .= '<li ' if ($i == $currentpage) $pagination .= 'class=".current"'; $pagination .= '><a href="'. [...] } 类。

答案 1 :(得分:1)

Private Sub RemoveSelected(LB As MSForms.ListBox)
 Dim intCount As Integer
 For intCount = LB.ListCount - 1 To 0 Step -1
  If LB.Selected(intCount) Then LB.RemoveItem intCount
 Next intCount
End Sub

在循环中添加IF条件将允许您控制分页设计。