澳门新葡萄京娱乐场php简单的分页程序

下面我们来看看我自己写的一个简单的php分页代码哦,其实在php中分页比较在asp中分页容易的多,这也可能是因为mysql有强大的功能的吧,这样节省不少系统资源了

 

首先我们来建立一个数据链接.

function newlista($action){ $sql=Select * from gx_news ; if(
$action==’today’ ){ $sql.= where datediff(new_time,.date(Y-m-d).)=0; }
$result=mysql_query($sql) or die(‘fail1’.mysql_error());
$rs=mysql_fetch_array($result); $rdcount=mysql_num_rows($result);
if($rdcount){ $pagesize=15; $pagecount=($rdcount %
$pagesize)?(int)($rdcount / $pagesize)+1:$rdcount/$pagesize;//统计总页面
$page=isset($_GET[‘page’])?$_GET[‘page’]:1;//取得当前页面
$start=($page=1
$page=$pagecount)?$start=$pagesize*($page-1):$start=1;//取得超始记录
$start=$start; $sql=$sql. order by id desc limit $start,$pagesize;
$bg=1; //$resulte=mysql_query($sql) or die(‘fail’.mysql_error());
$result=mysql_query($sql) or
die(mysql_error());while($rs=mysql_fetch_array($result) ){if( $bg % 2
!=0){$style=class=color;}else{$style=;}echo li $stylea
href=’newscenter.php?id=.$rs[0].’target=_blank
.$rs[‘new_title’]./aspan[.$rs[‘new_time’].]/span/li ;$bg++;}
echo ‘/uldiv class=navigation’; echo
.pagelist($page,$pagecount,$rdcount,’?page=’,$pagesize)./div;}else{ echo
‘暂时没有信息!’;}

function newlista($action){
    $sql  =”Select * from gx_news  “;
    if( $action==’today’ ){ $sql.=” where
datediff(new_time,”.date(“Y-m-d”).”)<=0″; }
    $result =mysql_query($sql) or die(‘fail1’.mysql_error());
    $rs  =mysql_fetch_array($result);
    $rdcount =mysql_num_rows($result);
    if($rdcount){
    $pagesize =15;
    $pagecount=($rdcount % $pagesize)?(int)($rdcount /
$pagesize)+1:$rdcount/$pagesize;//统计总页面
    $page  =isset($_GET[‘page’])?$_GET[‘page’]:1;//取得当前页面
    $start =($page>=1 &&
$page<=$pagecount)?$start=$pagesize*($page-1):$start=1;//取得超始记录
    $start =$start;
    $sql  =$sql.” order by id desc limit $start,$pagesize”;
    $bg  =1;
   
    //$resulte =mysql_query($sql) or die(‘fail’.mysql_error());
    $result =mysql_query($sql) or die(mysql_error());
  while($rs =mysql_fetch_array($result) ){
    if( $bg % 2 !=0){
      
      $style=”class=color”;
      
    }else{
    
      $style=””;
     
    }
    
    echo “<li $style><a
href=’newscenter.php?id=”.$rs[0].”‘ target=_blank
>”.$rs[‘new_title’].”</a><span>[“.$rs[‘new_time’].”]</span></li>
“;
    $bg++;
  }
   echo ‘</ul><div class=navigation>’;
   echo
“”.pagelist($page,$pagecount,$rdcount,’?page=’,$pagesize).”</div>”;
 }else{
   echo ‘暂时没有信息!’;
 }

<?php
  mysql_connect(‘localhost’,’root’,’mailangel’) or die(‘database server
no exists!’);
  mysql_select_db(‘vot’) or die(‘database error!’); 
  mysql_query(“SET NAMES ‘gbk'”);//set document charset encode
?>

}

 }

下面就是读取数据以及分页的代码了.

本人原创转载注明

本人原创转载注明www.111cn.net/phper/php.html

<?php
      $page  =isset($_GET[‘page’])?$_GET[‘page’]:1;     
     $sql =”select * from su_mon_vote order by id desc”;
    $result =mysql_query($sql) or die(‘fail1’.mysql_error());
    $rs  =mysql_fetch_array($result);
    $rdcount =mysql_num_rows($result);
    if($rdcount){
    $pagesize =10;
    $pagecount=($rdcount % $pagesize)?(int)($rdcount /
$pagesize)+1:$rdcount/$pagesize;//统计总页面 
    $start =($page>=1 &&
$page<=$pagecount)?$start=$pagesize*($page-1):$start=1;//取得超始记录
  
    $sql  =”Select * from su_mon_vote  order by id desc limit
$start,$pagesize”;
    $result =mysql_query($sql);
    while( $rs =mysql_fetch_array($result) ){
 
   ?>
  <tr>
    <td height=”50″ bgcolor=”#FFFFFF”><?php echo
$rs[0];?></td>
    <td align=”left” valign=”top” bgcolor=”#FFFFFF”><?php echo
$rs[7];?></td>
    <td align=”left” valign=”top” bgcolor=”#FFFFFF”><?php echo
$rs[9];?></td>
    <td align=”left” valign=”top” bgcolor=”#FFFFFF”><?php echo
$rs[8];?></td>
    <td align=”left” valign=”top” bgcolor=”#FFFFFF”><?php echo
$rs[10];?></td>
    <td align=”left” valign=”top” bgcolor=”#FFFFFF”><?php echo
$rs[1];?></td>
    <td align=”left” valign=”top” bgcolor=”#FFFFFF”><?php echo
$rs[2];?></td>
    <td align=”left” valign=”top” bgcolor=”#FFFFFF”><?php echo
$rs[3];?></td>
    <td align=”left” valign=”top” bgcolor=”#FFFFFF”><?php echo
$rs[4];?></td>
    <td align=”left” valign=”top” bgcolor=”#FFFFFF”><?php echo
$rs[5];?></td>
    <td align=”left” valign=”top” bgcolor=”#FFFFFF”><?php echo
$rs[6];?></td>
  </tr>
 
  <?php
  }
  }
  pagelist($page,$pagecount,$rdcount,’?page=’,$pagesize);
  ?>

看到加粗那段代码了没,pagelist函数如下.

<?php
 function pagelist($page,$pagecount,$totalrecord,$url,$pagesize){ 
 if($page==”” || $page>$pagecount){exit();}
 echo(“记录”.$totalrecord.”条 共”.$pagecount.”页 每页”.$pagesize.”条
<a href=”.$url.”1> 首页</a> “);
 if($page>1){ echo(“<a
href=”.$url.($page-1).”> 上一页 </a>”); }  
  if($page+9>$pagecount){ $current=$pagecount; }else{ $current=$page+9; } 
  for($i=$page;$i<=$current;$i++){ echo(“<a href=”.$url.”$i
class=’sf’>$i</a>”);  }
  if($pagecount>$page){ echo(“<a
href=”.$url.($page+1).”> 下一页 </a>”); } 
  echo(“<a href=”.$url.$pagecount.”> 末页</a>”);
 }
 ?>

原创作品转载请注明: 
www.111cn.net/phper/php.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注