用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 选项及相关信息函数库
Dec 04 PHP
在yii中新增一个用户验证的方法详解
Jun 20 PHP
php pki加密技术(openssl)详解
Jul 01 PHP
php中unserialize返回false的解决方法
Sep 22 PHP
PHP处理Oracle的CLOB实例
Nov 03 PHP
PHP pear安装配置教程
May 14 PHP
PHP下载文件的函数实例代码
May 18 PHP
PHP生成短网址方法汇总
Jul 12 PHP
Yii CGridView用法实例详解
Jul 12 PHP
PHP 接入微信扫码支付总结(总结篇)
Nov 03 PHP
Laravel框架之解决前端显示图片问题
Oct 24 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
Dom在ajax技术中的作用说明
2010/10/25 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
canvas滤镜效果实现代码
2017/02/06 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
使用Python写一个小游戏
2018/04/02 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
python使用mitmproxy抓取浏览器请求的方法
2019/07/02 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
Python实现序列化及csv文件读取
2020/01/19 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
思想汇报范文
2013/11/04 职场文书
求职意向书
2014/04/01 职场文书
相亲大会策划方案
2014/06/05 职场文书
营销经理工作检讨书
2014/11/03 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
学习党章心得体会2016
2016/01/15 职场文书
八年级历史教学反思
2016/02/19 职场文书
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技