Heim > php教程 > php手册 > php最简单php分页代码

php最简单php分页代码

WBOY
Freigeben: 2016-05-25 16:56:47
Original
1371 Leute haben es durchsucht

php教程和mysql教程分页最基本的不是limti s,e 然后加page就可以实现了。

<?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);
}
//第五步:得到分页链接
http://pic1.phprm.com/2011/07/14/$url.jpg=$_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>]";
}

部分代码
  $rs->pagesize=10;//每页记录数
  $curpage=$_GET['curpage'];
  if ($curpage==""){  
  $curpage=1;
  }
  $rs->absolutepage=$curpage;
  for ($i=1 ;$i<=$rs->pagesize;$i++){
  if (!$rs->eof) {
    
  //内容。。。。。。。。。。。。。   
  $rs->movenext;
  }
  }   
  if ($rs->recordcount==0){
  echo "首页 ";
  }
  else{
  if ($curpage==1){
  echo "首页 ";
  }
  else{
  echo "<a href='ad_chanpinleibie.php?curpage=1'>首页</a> ";
  }
  }
  if ($rs->recordcount==0){
  echo "上一页 ";
  }
  else{
  if ($curpage==1){
  echo "上一页 ";
  }
  else{
  echo "<a href='ad_chanpinleibie.php?curpage=".($curpage-1)."'>上一页</a> ";
  }
  }
  if ($rs->pagecount<($curpage+1)){
  echo "下一页 ";
  }
  else{
  echo "<a href='ad_chanpinleibie.php?curpage=".($curpage+1)."'>下一页</a> ";
  }
  if ($rs->recordcount==0){
  echo "尾页 ";
  echo "共1页 ";
  echo "第1页";
  }
  else{
  if ($rs->pagecount<($curpage+1)){
  echo "尾页 ";
  echo "共".$rs->pagecount."页 ";
  echo "第".$curpage."页";
  }
  else{
  echo "<a href='ad_chanpinleibie.php?curpage=".$rs->pagecount."'>尾页</a> ";
  echo "共".$rs->pagecount."页 ";
  echo "第".$curpage."页";
  }
  }
  }
  $rs->Close();
  $conn->Close();
  $rs=null;
  $conn=null;
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage