服务器之家

服务器之家 > 正文

php入门学习知识点二 PHP简单的分页过程与原理

时间:2019-12-06 13:35     来源/作者:PHP教程网

<?php 
require '../inc/conn.php'; 
?> 
<?php 

//初始参数设置 
$pagesize=5 ; //分页大小 
$pagenum=1 ; //默认为第一页 


//第一步:获取当前是第几页 
if($_GET){ 
if($_GET['pagenum']){ 
$pagenum=$_GET['pagenum']; 


//第二步:获取当前分页的内容列表 

$sql="Select * From message limit ".($pagenum-1)*$pagesize.",$pagesize "; 
$result=mysql_query($sql); 

while(($row=mysql_fetch_array($result))==true){ 
echo '<hr>'.$row["title"].'</hr>'; 


//第三步:获取记录数 
$sql="Select id From message"; 
$result=mysql_query($sql); 
$rownum=mysql_num_rows($result); 

//第四步:记算分页数 
if(($rownum%$pagesize)==0){ 
$pagecount=$rownum/$pagesize; 
}else{ 
$pagecount=(int)($rownum/$pagesize); 


//第五步:得到分页链接 
$url=$_SERVER["REQUEST_URI"]; 
$url=parse_url($url); 
$url=$url["path"]; 

//第六步:输出分页链接 

if($pagenum==1){ 
echo "[第一页] [上一页]"; 
}else{ 
echo "[<a href=\"$url?pagenum=1\">第一页</a>] [<a href=\"$url?pagenum=".($pagenum-1)."\">上一页</a>]"; 



if($pagecount==$pagenum){ 
echo "[下一页] [最后一页]"; 
}else{ 
echo "[<a href=\"$url?pagenum=".($pagenum+1)."\">下一页</a>] [<a href=\"$url?pagenum=".($pagecount)."\">最后一页</a>]"; 


?>

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
返回顶部