用PHP生成html分页列表的代码

 更新时间:2007年03月18日 00:00:00   作者:  
<?php
$db = mysql_connect("127.0.0.1","root","*******") or die("cant't connect host");
$re = mysql_select_db("t",$db)or die ("can't open database");

$sql = "Select * FROM news";
$res = mysql_query($sql);
$row = mysql_num_rows($res);

$pagesize   = 2;                   //分页
行数
if($row<$pagesize) $pages = 1;        
if($row%$pagesize){
    $pages  = intval($row/$pagesize)+1;
}else{
    $pages  = intval($row/$pagesize);
}

for($i=1;$i<=$pages;$i++){
    $page_turn="";
    if($i==1){
        $indexpath="index.html";
        $page_turn.="First | Front";
    }else{
        $indexpath="index_".$i.".html";
        $page_turn.="<a href='index.html'>First</a> | <a href='index_".($i-1).".html'>Front</a>";
    }
    if($i==$pages){
        $page_turn.=' | Behind | Last';
    }else{
        $page_turn.=" | <a href='index_".($i+1).".html'>Behind</a> | <a href='index_".$pages.".html'>Last</a>";
    }
    $search = $sql." LIMIT ".($i-1)*$pagesize .", $pagesize"; 
    $result = mysql_query($search);
    $rows   = mysql_num_rows($result);    
    $j=1;
    $list="";
    while($j<=$rows){
        $doc    = mysql_fetch_array($result);
        $id     = $doc['0'];
        $title  = $doc['1'];
        $path   = $doc['3'];
        $list   .="<a href='".$id.".html'>".$title."</a><br>";
        $j+=1;
    }
    $list.="<br><br>".$page_turn;
    $fp     = fopen("html/list.html","r");
    $str    = fread($fp,filesize("html/list.html"));  
    $str    = str_replace("{content}",$list,$str);
    fclose($fp);

    $handle = fopen($path."/".$indexpath,"w");
    fwrite($handle,$str);
    fclose($handle);    
}       
    copy($path."/index.html",$path."/index_1.html");           
?>

相关文章

  • 生成静态页面的php函数,php爱好者站推荐

    生成静态页面的php函数,php爱好者站推荐

    生成静态页面的php函数,php爱好者站推荐...
    2007-03-03
  • php中强制下载文件的代码(解决了IE下中文文件名乱码问题)

    php中强制下载文件的代码(解决了IE下中文文件名乱码问题)

    以下这段代码作用是:浏览器提交excel格式的数据和文件名到服务器上,PHP将请求转化为可下载的excel文件,并要求浏览器弹出文件下载提示窗口
    2011-05-05
  • php图片处理函数获取类型及扩展名实例

    php图片处理函数获取类型及扩展名实例

    这篇文章主要介绍了php图片处理函数获取类型及扩展名的方法,包括image2wbmp、image_type_to_extension、image_type_to_mime_type等函数的具体使用,具有不错的借鉴与学习价值,需要的朋友可以参考下
    2014-11-11
  • PHP实现的堆排序算法详解

    PHP实现的堆排序算法详解

    这篇文章主要介绍了PHP实现的堆排序算法,结合实例形式分析了php堆排序的原理、实现步骤与相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法

    Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法

    这篇文章主要介绍了Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法,简明扼要的分析了Windows环境下wamp中php单元测试工具PHPUnit的安装步骤、操作注意事项以及生成日志文件配置方法,需要的朋友可以参考下
    2018-05-05
  • php使用APC实现实时上传进度条功能

    php使用APC实现实时上传进度条功能

    这篇文章主要介绍了php使用APC实现实时上传进度条功能,php本身不具备可以带有实时上传进度条功能,但是php提供了一个apc,它可以与php配置实现上传进度条,感兴趣的小伙伴们可以参考一下
    2015-10-10
  • PHP+ajax分页实例简析

    PHP+ajax分页实例简析

    这篇文章主要介绍了PHP+ajax分页实现方法,结合简单实例形式分析了php数据查询与ajax分页的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-12-12
  • mysql总结之explain

    mysql总结之explain

    最近看了一些explain方面的资料,但是感觉网上的都差不多,基本也和manual差不多,所以自己总结了些,有些不明白的已经用黄色底色标出,希望各位拍砖
    2012-02-02
  • php cookie 作用范围–不要在当前页面使用你的cookie

    php cookie 作用范围–不要在当前页面使用你的cookie

    这两天在调试bug的时候遇到了一个问题,就是页面莫名其妙的会跳转到登陆页面
    2009-03-03
  • php强制运行广告的方法

    php强制运行广告的方法

    这篇文章主要介绍了php强制运行广告的方法,通过session来实现记录访客访问次数进而调用弹窗广告来增加广告收入,是一个非常实用的技巧,需要的朋友可以参考下
    2014-12-12

最新评论