【发布时间】:2014-07-20 09:58:25
【问题描述】:
我有一个简单且有效的 php 分页。如果只返回一页,则分页仍会显示第一页的链接。当只返回一页时,如何隐藏或删除这个无用的链接?任何帮助都非常感谢......
我的代码是这样的:
<?php
include 'config.php';
include 'opendb.php';
?>
<?php
$row=$conn;
mysql_select_db('DB_NAME',$row);
$start=0;
$limit=12;
if(isset($_GET['id']))
{
$id=$_GET['id'];
$start=($id-1)*$limit;
}
$query=mysql_query("SELECT * FROM `table` LIMIT $start, $limit");
while($row=mysql_fetch_array($query))
{
?>
<!-- RESULT FROM DB -->
<? } ?>
<?php
$rows=$conn;
mysql_select_db('DB_NAME',$rows);
$rows=mysql_num_rows(mysql_query("SELECT * FROM `table`"));
$total=ceil($rows/$limit);
for($i=1;$i<=$total;$i++)
{
if($i==$id) {
?>
<li class='active'><a href='#'><?php echo "$i"; ?></a></li>
<?php } else { ?>
<li><a href='<?php echo "?id=$i"; ?>'><?php echo "$i"; ?></a></li>
<?php }
}
?>
【问题讨论】:
-
你不能在
for循环之前添加一个if语句来检查$total > 1是否存在吗? -
感谢 Cactus - 你说得对
标签: php pagination