0

オンライン チュートリアルに従って、最初の成功したページネーション スクリプトを作成しました。ここにあります:

<?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> ';
  }
}
?>

私の質問は次のとおりです。ページを最後のページに移動するLASTリンクを追加するにはどうすればよいですか。リンクは常に同じ members.php?page=1 のままで、最後は members.php?page=.$last などのように見えるため、FIRST は簡単です。これは非常に初心者の質問ですが、私は初心者のプログラマーです。前もって感謝します。

とにかく、接続できるデータベースがないため、jsfiddleには意味がありません。

4

1 に答える 1

2

Lint to last page is a link to page with max number. In your example this number store in var $pages So link look like

<strong><a href="?page='.$pages.'">last</a></strong>
于 2013-09-28T19:06:48.440 に答える