用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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(1)
Oct 09 PHP
php cookies中删除的一般赋值方法
May 07 PHP
关于php curl获取301或302转向的网址问题的解决方法
Jun 02 PHP
php ajax 静态分页过程形式
Sep 02 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
Oct 03 PHP
php基于GD库画五星红旗的方法
Feb 24 PHP
如何把php5.3版本升级到php5.4或者php5.5
Jul 31 PHP
Linux平台PHP5.4设置FPM线程数量的方法
Nov 09 PHP
PHP编程获取各个时间段具体时间的方法
May 26 PHP
Laravel实现定时任务的示例代码
Aug 10 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
关于PHP求解三数之和问题详析
Nov 09 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中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
CI(CodeIgniter)框架介绍
2014/06/09 PHP
PHP动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
php随机获取金山词霸每日一句的方法
2015/07/09 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
Jquery解析json数据详解
2013/12/26 Javascript
jQuery实现的导航条切换可显示隐藏
2014/10/22 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
2017/07/10 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
.netcore+vue 实现压缩文件下载功能
2020/09/24 Javascript
python使用adbapi实现MySQL数据库的异步存储
2019/03/19 Python
python使用 cx_Oracle 模块进行查询操作示例
2019/11/28 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
django有哪些好处和优点
2020/09/01 Python
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
机电专业毕业生推荐信
2013/11/10 职场文书
土木工程师岗位职责
2013/11/24 职场文书
教师学习培训邀请函
2014/02/04 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
复试通知单模板
2015/04/24 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
《平行四边形的面积》教学反思
2016/02/16 职场文书
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技
box-shadow单边阴影的实现
2023/05/21 HTML / CSS