用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 执行系统外部命令 system() exec() passthru()
Aug 11 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
Jun 17 PHP
PHP代码优化之成员变量获取速度对比
Feb 28 PHP
php GUID生成函数和类
Mar 10 PHP
PHP清除字符串中所有无用标签的方法
Dec 01 PHP
php使用递归函数实现数字累加的方法
Mar 16 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
Nov 15 PHP
PHP生成图片验证码功能示例
Jan 12 PHP
PHP封装curl的调用接口及常用函数详解
May 31 PHP
ThinkPHP3.2框架操作Redis的方法分析
May 05 PHP
详解no input file specified 三种解决方法
Nov 29 PHP
Centos7安装swoole扩展操作示例
Mar 26 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
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
php url路由入门实例
2014/04/23 PHP
php实现简单的上传进度条
2015/11/17 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
javascript IFrame 强制刷新代码
2009/07/23 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
Javascript中的apply()方法浅析
2015/03/15 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
ES6学习笔记之Set和Map数据结构详解
2017/04/07 Javascript
vue单页应用加百度统计代码(亲测有效)
2018/01/31 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
详解Element-UI中上传的文件前端处理
2019/08/07 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
python中的对象拷贝示例 python引用传递
2014/01/23 Python
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
Python列表list操作相关知识小结
2020/01/29 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
求职意向书范文
2014/04/01 职场文书
大学生精神文明先进个人事迹材料
2014/05/02 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
Golang并发操作中常见的读写锁详析
2021/08/30 Golang
DIY胆机必读:各国电子管评价
2022/04/06 无线电