用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 相关文章推荐
substr()函数中文版
Oct 09 PHP
Windows下PHP的任意文件执行漏洞
Oct 09 PHP
php安全配置 如何配置使其更安全
Dec 16 PHP
php curl post 时出现的问题解决
Jan 30 PHP
PHP常用正则表达式集锦
Aug 17 PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 PHP
php在linux下检测mysql同步状态的方法
Jan 15 PHP
php判断输入是否是纯数字,英文,汉字的方法
Mar 05 PHP
PHP微信公众号自动发送红包API
Jun 01 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
Oct 10 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 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中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
php一行代码获取文件后缀名实例分析
2014/11/12 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
jquery text(),val(),html()方法区别总结
2013/11/04 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
详解JavaScript时间格式化
2015/12/23 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
Electron-vue脚手架改造vue项目的方法
2018/10/22 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
jquery轮播图插件使用方法详解
2020/07/31 jQuery
Python列表(list)、字典(dict)、字符串(string)基本操作小结
2014/11/28 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
Python实现密码薄文件读写操作
2019/12/16 Python
在python3中实现更新界面
2020/02/21 Python
Python使用configparser库读取配置文件
2020/02/22 Python
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
全球高级音频和视频专家:HiDef Lifestyle
2019/08/02 全球购物
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
我的大学生活职业生涯规划
2014/01/02 职场文书
亲子读书活动方案
2014/02/22 职场文书
行政人事经理职位说明书
2014/03/05 职场文书
公司投资建议书
2014/05/16 职场文书
学校先进集体事迹材料
2014/05/31 职场文书
体育节口号
2014/06/19 职场文书
电教室标语
2014/06/20 职场文书
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python