用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与XML、XSLT、Mysql的结合运用实现代码
Nov 19 PHP
PHP中HTML标签过滤技巧
Jan 07 PHP
php实现将上传word文件转为html的方法
Jun 03 PHP
php结合ACCESS的跨库查询功能
Jun 12 PHP
为你总结一些php信息函数
Oct 21 PHP
微信支付扫码支付php版
Jul 22 PHP
php版微信返回用户text输入的方法
Nov 14 PHP
PHP将身份证正反面两张照片合成一张图片的代码
Apr 08 PHP
mac系统下安装多个php并自由切换的方法详解
Apr 21 PHP
PHP的PDO预处理语句与存储过程
Jan 27 PHP
smarty模板的使用方法实例分析
Sep 18 PHP
PHP code 验证码生成类定义和简单使用示例
May 27 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实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
详谈PHP文件目录基础操作
2014/11/11 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
Yii2中使用asset压缩js,css文件的方法
2016/11/24 PHP
php session_decode函数用法讲解
2019/05/26 PHP
JS 类型转换常见方法小结
2010/05/31 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
基于Jquery实现万圣节快乐特效
2015/11/01 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
JQuery animate动画应用示例
2019/05/14 jQuery
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
vue中用 async/await 来处理异步操作
2020/07/18 Javascript
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
[05:24]TI9采访——教练
2019/08/24 DOTA
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
python操作redis的方法
2015/07/07 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
Django自带日志 settings.py文件配置方法
2019/08/30 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
2020/02/18 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
挑战杯创业计划书的写作指南
2014/01/07 职场文书
幼儿园中班教学反思
2014/02/10 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
学校实习推荐信
2015/03/27 职场文书
撤诉申请书法院范本
2015/05/18 职场文书