这是我在朋友的帮助下编写的第一个分页脚本。我定制了一下,并希望添加NEXT和PREVIOUS按钮。这是我的代码。
$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>';
}
//previous (this is where the previous button would go)
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> ';
}
}
我已经简化了脚本并删除了最后一页首页按钮。我也排除了php标签和mysql连接
答案 0 :(得分:0)
这很简单
在循环开始之前使用$ _GET全局值
添加此项以前的
if(isset($_GET['page']) && $_GET['page'] > 1){ href($_GET['page'] -1) }
为你的下一个
if(isset($_GET['page']) && $_GET['page'] < $pages){ href($_GET['page'] +1) }
你可以用减法和添加运算符
但是感谢分享代码我也很容易使用我的自定义php应用程序代码:)