在php命令中使用echo更改活动类

时间:2016-09-01 11:39:23

标签: php class echo

我的下一个代码有问题:

<?php 

    include("db.php");

    $sql = mysql_query("SELECT COUNT(id_produs) FROM My_Products WHERE `id_produs_categorie`='$id_categorie' "); 
    $total_produse = mysql_result($sql, 0); 
    $total_pagini = ceil($total_produse / $produse_pe_pagina); 

    if(isset($_GET['ID'])!="")
    $id_categorie=$_GET['ID'];

    echo '<div class="row">';
        echo '<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">';
            echo '<div class="bs-example margin-top20">';
                echo '<ul class="pagination">'; 
                    echo '<li class="disabled"></li>';
                    echo '<li ( basename($_SERVER["REQUEST_URI"]) == "categorie.php?ID=$id_categorie&pagina=1" ? class="active" : "" )><a href="categorie.php?ID='.$id_categorie.'&pagina=1">1</a></li>';
                for ($i=2; $i<=$total_pagini; $i++) { 
                    echo '<li ( basename($_SERVER["REQUEST_URI"]) == "categorie.php?ID=$id_categorie&pagina=$i" ? class="active" : "" )><a href="categorie.php?ID='.$id_categorie.'&pagina='.$i.'">'.$i.'</a></li>';
                }; 
                    echo '<li class="disabled"></li>';
                echo '</ul>';
            echo '</div>';
        echo '</div>';
    echo '</div>';

?>

我正在尝试根据用户所在的页面更改类。

代码很好,如果我用变量回显地址,但问题是,即使我在第1页,它也将该类添加到第2页或第3页。

我在这里做错了什么?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试:

<?php 

    include("db.php");

    $sql = mysql_query("SELECT COUNT(id_produs) FROM My_Products WHERE `id_produs_categorie`='$id_categorie' "); 
    $total_produse = mysql_result($sql, 0); 
    $total_pagini = ceil($total_produse / $produse_pe_pagina); 

    if(isset($_GET['ID'])!="")
    $id_categorie=$_GET['ID'];
    if(isset($_GET['pagina'])!="")
    $pagina = $_GET['pagina'];

    echo '<div class="row">';
        echo '<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">';
            echo '<div class="bs-example margin-top20">';
                echo '<ul class="pagination">'; 
                    echo '<li class="disabled"></li>';
                for ($i=1; $i<=$total_pagini; $i++) { 
                    $class = $pagina == $i ? 'class="active"' : "";
                    echo '<li ' . $class .'><a href="categorie.php?ID='.$id_categorie.'&pagina='.$i.'">'.$i.'</a></li>';
                }; 
                    echo '<li class="disabled"></li>';
                echo '</ul>';
            echo '</div>';
        echo '</div>';
    echo '</div>';

?>