Home> php教程> PHP源码> body text

php ajax分页代码

WBOY
Release: 2016-06-08 17:25:57
Original
1070 people have browsed it

提供一款完美的php ajax分页程序哦,如果你正在愁这个就进来看看吧,好了费话不说多喜欢ajax朋友来吧

header("content-type: text/html;charset=gbk");//输出编码,避免中文乱码
?>


ajax分页演示





$page=isset($_get['page'])?intval($_get['page']):1; //这句就是获取page=18中的page的值,假如不存在page,那么页数就是1。
$num=10; //每页显示10条数据

$db=mysql教程_connect("localhost","root",""); //创建数据库教程连接
mysql_select_db("test"); //选择要操作的数据库

/*
首先咱们要获取数据库中到底有多少数据,才能判断具体要分多少页,具体的公式就是
总数据库除以每页显示的条数,有余进一。
也就是说10/3=3.3333=4 有余数就要进一。
*/

$result=mysql_query("select * from users");
$total=mysql_num_rows($result); //查询所有的数据

$url='test1.php';//获取本页url

//页码计算
$pagenum=ceil($total/$num); //获得总页数,也是最后一页
$page=min($pagenum,$page);//获得首页
$prepg=$page-1;//上一页
$nextpg=($page==$pagenum ? 0 : $page+1);//下一页
$offset=($page-1)*$num; //获取limit的第一个参数的值,假如第一页则为(1-1)*10=0,第二页为(2-1)*10=10。
$pagenav="

    ";

    //开始分页导航条代码:
    $pagenav.="

  • 显示第".($total?($offset+1):0)."-".min($offset+10,$total)."条记录
  • 共 $total 条记录
  • ";

    //如果只有一页则跳出函数:
    if($pagenum

    $pagenav.="

  • 首页
  • ";
    if($prepg) $pagenav.="
  • 前页
  • "; else $pagenav.="
  • 前页
  • ";
    if($nextpg) $pagenav.="
  • 后页
  • "; else $pagenav.="
  • 后页
  • ";
    $pagenav.="
  • 尾页
  • ";
    $pagenav.="
  • 第 $page 页
  • 共 $pagenum 页
";

//假如传入的页数参数大于总页数,则显示错误信息
if($page>$pagenum){
echo "error : can not found the page ".$page;
exit;
}

$info=mysql_query("select * from users limit $offset,$num"); //获取相应页数所需要显示的数据
while($it=mysql_fetch_array($info)){
echo $it['u_name'];
echo "
";
} //显示数据
echo"
";
echo $pagenav;//输出分页导航

?>



Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!