【发布时间】:2017-09-27 04:41:14
【问题描述】:
我正在尝试为 php-mysql 分页设置条件,以便它可以将当前页面“li”更改为“li class="active"”标记当前选择的页面。我是 php 新手,正在寻找这样的分页教程,但没有运气。
到目前为止,我已经完成了工作但无法标记所选页面的工作。这里 $id 用于检测当前页面 id。如何设置 if 条件(或其他)以便我可以在分页中标记当前页面项?非常感谢您帮助我。
<ul class="pagination">
<?php if($id > 1) {?> <li><a href="?id=<?php echo ($id-1) ?>">Previous</a></li><?php }?>
<?php
for($i=1;$i <= $page;$i++){
?>
<?php
if ($id>1)
{ ?>
<li class="active"><a href="?id=<?php echo $i ?>"><?php echo $i;?></a></li>
<?php }
?>
<!-- <li><a href="?id=<?php echo $i ?>"><?php echo $i;?></a></li> -->
<?php
}
?>
<?php if($id!=$page)
//3!=4
{?>
<li><a href="?id=<?php echo ($id+1); ?>">Next</a></li>
<?php }?>
</ul>
【问题讨论】:
-
据我所知,这里不涉及jquery、css或mysql。
-
这里我们需要更多细节。首先,不清楚
$page是什么。是当前页还是页数?其次$id是什么?最后,您是说您只希望 当前 页面处于活动状态吗? -
先生,这里给你更多,$id用于获取url,如$start=0; $limit=2;$total=mysqli_num_rows($t);if(isset($_GET['id'])) { $id=$_GET['id']; $start=($id-1)*$limit; //$start=2*1; //$start=2; } 其他 { $id=1; } $page=ceil($total/$limit);
-
你看我的回答了吗?
-
我刚刚登录,正在查看,先生,感谢您的回复并为我花费了宝贵的时间。
标签: php jquery css mysql pagination