用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 相关文章推荐
使用sockets:从新闻组中获取文章(二)
Oct 09 PHP
php zlib压缩和解压缩swf文件的代码
Dec 30 PHP
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
Mar 15 PHP
php购物网站支付paypal使用方法
Nov 28 PHP
数据库中排序的对比及使用条件详解
Feb 23 PHP
PHP 第一节 php简介
Apr 28 PHP
php calender(日历)二个版本代码示例(解决2038问题)
Dec 24 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
Aug 21 PHP
PHP中调用SVN命令更新网站方法
Jan 07 PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 PHP
php实现httpRequest的方法
Mar 13 PHP
PHP请求远程地址设置超时时间的解决方法
Oct 29 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
山进SANGEAN ATS-909X电路分析
2021/03/02 无线电
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
JavaScript中for..in循环陷阱介绍
2013/11/12 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
AngularJS学习第二篇 AngularJS依赖注入
2017/02/13 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
2019/07/26 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
python实现连续图文识别
2018/12/18 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
解决python replace函数替换无效问题
2020/01/18 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
Django 构建模板form表单的两种方法
2020/06/14 Python
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
js实现弹框效果
2021/03/24 Javascript
中学教师管理制度
2014/01/14 职场文书
建国大业观后感
2015/06/01 职场文书
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python