用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 相关文章推荐
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
PHP学习笔记之二 php入门知识
Jan 12 PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 PHP
PHP安全上传图片的方法
Mar 21 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
Dec 19 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
Jun 20 PHP
php进程间通讯实例分析
Jul 11 PHP
PHP 接入支付宝即时到账功能
Sep 18 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
Nov 05 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
Apr 04 PHP
Yii框架实现对数据库的CURD操作示例
Sep 03 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查询网站的PR值
2013/10/30 PHP
PHP遍历目录并返回统计目录大小
2014/06/09 PHP
PHP中使用Imagick实现各种图片效果实例
2015/01/21 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
2018/11/01 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
Python脚本实现代码行数统计代码分享
2015/03/10 Python
Python中类型检查的详细介绍
2017/02/13 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
python 命名规范知识点汇总
2020/02/14 Python
python对Excel的读取的示例代码
2020/02/14 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
11.9消防日宣传标语
2014/10/08 职场文书
教师研修随笔感言
2015/11/18 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS