用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 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
PHP SEO优化之URL优化方法
Apr 21 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
Jul 05 PHP
PHP中的socket_read和socket_recv区别详解
Feb 09 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
PHP单链表的实现代码
Jul 05 PHP
laravel学习教程之存取器
Jul 30 PHP
微信开发之php表单微信中自动提交两次问题解决办法
Jan 08 PHP
一键生成各种尺寸Icon的php脚本(实例)
Feb 08 PHP
thinkPHP5.0框架URL访问方法详解
Mar 18 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
Aug 03 PHP
PHP面向对象之里氏替换原则简单示例
Apr 08 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
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
jQuery 操作下拉列表框实现代码
2010/02/22 Javascript
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
jquery随机展示头像代码
2011/12/21 Javascript
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
2014/03/03 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
理解javascript封装
2016/02/23 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
微信小程序动态增加按钮组件
2018/09/14 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
2019/05/10 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
python去除所有html标签的方法
2015/05/05 Python
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
python 动态加载的实现方法
2017/12/22 Python
TensorFlow实现Logistic回归
2018/09/07 Python
python pands实现execl转csv 并修改csv指定列的方法
2018/12/12 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
手把手教你配置JupyterLab 环境的实现
2021/02/02 Python
2014年社区工作总结
2014/11/18 职场文书
酒店收银员岗位职责
2015/04/07 职场文书
热爱劳动主题班会
2015/08/14 职场文书
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android