Pagination LAST PAGE链接。如何? PHP

时间:2013-09-28 19:01:20

标签: php sql pagination

我根据在线教程创建了我的第一个成功的分页脚本。这是:

<?php
include 'core/database/connect.php';
$per_page = 6;

$pages_query = mysql_query("SELECT COUNT(`user_id`) FROM `users`");
$pages = ceil(mysql_result($pages_query, 0) / $per_page);

$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$start = ($page - 1) * $per_page;

$query = mysql_query("SELECT `username` FROM `users` WHERE `active` = 1 LIMIT $start,     $per_page");
while ($query_row = mysql_fetch_assoc($query)) {
  echo '<p>', $query_row['username'] , '</p>';
}

if ($pages >=1 && $page <=$pages) {
  for ($x=1; $x<=$pages; $x++) {
    echo ($x == $page) ? '<strong><a href="?page='.$x.'">'.$x.'</a></strong> ' : '<a     href="?page='.$x.'">'.$x.'</a> ';
  }
}
?>

我的问题是:如何添加最后一个链接,将页面移动到最后一个页面。 FIRST很容易,因为链接始终保持相同的members.php?page = 1而最后一个应该看起来像... members.php?page =。$ last或类似的东西。这是一个非常noob的问题,但我是一个noob程序员。提前谢谢。

BTW jsfiddle没有意义,因为我们无法连接到任何数据库。

1 个答案:

答案 0 :(得分:2)

Lint to last page是指向最大数量的页面的链接。在您的示例中,此数字存储在var $ pages中 所以链接看起来像

<strong><a href="?page='.$pages.'">last</a></strong>
相关问题