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


Posted in PHP onMarch 18, 2007

<?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数据库连接
Oct 09 PHP
PHP脚本的10个技巧(2)
Oct 09 PHP
php下实现在指定目录搜索指定类型文件的函数
Oct 03 PHP
PHP读取txt文件的内容并赋值给数组的代码
Nov 03 PHP
详解php的魔术方法__get()和__set()使用介绍
Sep 19 PHP
PHP 字符串长度判断效率更高的方法
Mar 02 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 PHP
Yii框架关联查询with用法分析
Dec 02 PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 PHP
PHP使用array_merge重新排列数组下标的方法
Jul 22 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
PHP常用字符串函数小结(推荐)
Aug 05 PHP
用PHP生成静态HTML速度快类库
Mar 18 #PHP
PHP实现采集程序原理和简单示例代码
Mar 18 #PHP
Dedecms V3.1 生成HTML速度的优化办法
Mar 18 #PHP
dedecms模板标签代码官方参考
Mar 17 #PHP
收集的DedeCMS一些使用经验
Mar 17 #PHP
dedecms防止FCK乱格式化你的代码的修改方法
Mar 17 #PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 #PHP
You might like
php 随机生成10位字符代码
2009/03/26 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
php中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
js浏览器本地存储store.js介绍及应用
2014/05/13 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
详解Bootstrap插件
2016/04/25 Javascript
jQuery元素属性操作实例(设置、获取及删除元素属性)
2016/09/08 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
Python实现全角半角字符互转的方法
2016/11/28 Python
使用Python对Access读写操作
2017/03/30 Python
python3+PyQt5实现柱状图
2018/04/24 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
python yield关键词案例测试
2019/10/15 Python
python实现树的深度优先遍历与广度优先遍历详解
2019/10/26 Python
python tkinter控件布局项目实例
2019/11/04 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
诚信考试倡议书
2014/04/15 职场文书
新教师培训方案
2014/06/08 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
2021/05/28 Python