我的下一个代码有问题:
<?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页。
我在这里做错了什么?
感谢您的帮助!
答案 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>';
?>