加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP简单实现分页功能 (九步) 搜索实现

发布时间:2020-05-25 02:52:54 所属栏目:PHP 来源:互联网
导读:本文章向大家介绍PHP简单实现分页功能 (九步) 搜索实现,主要包括PHP简单实现分页功能 (九步) 搜索实现使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

//分页步骤

//1 设置页大小

//2 计算记录总数

//3 计算页总数

//4 接受当前页码?page=2

//5 过滤越界

//6 组装sql语句

//7 发送sql语句

//8 处理结果

//9 发送超链接

//搜索区域

$keyword=empty($_GET['keyword'])?'':$_GET['keyword'];

if(!empty($keyword)){

$where='where username like "%'.$keyword.'%" ';

$link="&keyword=".$keyword;

}else{

$where='';

$link='';

}

//设置分页

//1设置页大小

$page_size=5;

//2计算记录总数

$sql="select count(*) as c from ".DB_PREFIX."user ".$where;

$count=connect($sql);

$count=$count[0]['c'];

if($count==0){

echo "木有数据";

}else{

// var_dump($count);

// exit;

//3 计算页总数

$page_count=ceil($count/$page_size);

//

//4获取当前页码

$page_num=empty($_GET['page'])?1:$_GET['page'];

//5 设置越界

if($page_num<1){

$page_num=1;

}

if($page_num>$page_count){

$page_num=$page_count;

}

// echo $page_num;

// exit;

//6 组装sql语句

$limit="limit ".($page_num-1)*$page_size.",".$page_size;

// echo $limit;

// exit;

//7 准备sql语句

$sql="select * from ".DB_PREFIX."user ".$where." order by id ".$limit;

//echo $sql;

// exit;

// $page_num=connect($sql);

// var_dump($limit);

// exit;

//$sql="select * from ".DB_PREFIX."user order by id";

//var_dump($sql);

//8 发送sql语句 $data=connect($sql);

if($data){ //

//此处为处理页面

}

echo "首页

上一页

下一页

尾页

当前第".$page_num."页 共".$page_count."页本 有".(($page_num!=$page_count||$count%$page_size==0)?$page_size:($count%$page_size))."条数据 共".$count."条数据";

echo "
";

if($page_num>6){

//如果访问的当前页码>=7的,应该7-5=2开始,最大显示到7+4=11;

for($i=($page_num-5 );$i<=($page_num+4);$i++){

echo "".$i."";

}

}else{

//当前页码小于6,判断页总数是否大于10,如果10,最多显示10个页码,否则等于$page_count个页码

if($page_count<=10){

$size=$paze_count;

}else{

$size=10;

}

for($i=1;$i<=$size;$i++){

echo "".$i." ";

}

}

}

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读