用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的FTP学习(一)
Oct 09 PHP
php实现无限级分类实现代码(递归方法)
Jan 01 PHP
php二维数组转成字符串示例
Feb 17 PHP
php的4种常见运行方式
Mar 20 PHP
在php和MySql中计算时间差的方法详解
Mar 27 PHP
浅谈php提交form表单
Jul 01 PHP
php实现网站留言板功能
Nov 04 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
Jan 11 PHP
基于php判断客户端类型
Oct 14 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
PHP实现类似于C语言的文件读取及解析功能
Sep 01 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 is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
PHP 模拟$_PUT实现代码
2010/03/15 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
js 操作符实例代码
2009/10/24 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
jQuery动态加载css文件实现方法
2016/06/15 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
react-router JS 控制路由跳转实例
2017/06/15 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
Python调用C++程序的方法详解
2017/01/24 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
对python中的pop函数和append函数详解
2018/05/04 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
利用python对excel中一列的时间数据更改格式操作
2020/07/14 Python
全球度假村:Club Med
2017/11/27 全球购物
Lulu Guinness露露·吉尼斯官网:红唇包
2019/02/03 全球购物
心理学专业毕业生推荐信范文
2013/11/21 职场文书
美术专业个人自我评价
2014/01/18 职场文书
公司端午节活动方案
2014/02/04 职场文书
少先队入队活动方案
2014/02/08 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
党校党性分析材料
2014/12/19 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书