用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详细彻底学习Smarty
Mar 27 PHP
php中Smarty模板初体验
Aug 08 PHP
PHP中nowdoc和heredoc使用需要注意的一点
Mar 21 PHP
php之curl实现http与https请求的方法
Oct 21 PHP
WebQQ最新登陆协议的用法
Dec 22 PHP
php导出中文内容excel文件类实例
Jul 06 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
Nov 27 PHP
php实现文件管理与基础功能操作
Mar 21 PHP
yii 2.0中表单小部件的使用方法示例
May 23 PHP
laravel5.4生成验证码的实例讲解
Aug 05 PHP
Laravel实现定时任务的示例代码
Aug 10 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 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
如何将数据从文本导入到mysql
2006/10/09 PHP
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
javascript中动态函数用法实例分析
2015/05/14 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
轻松实现jquery手风琴效果
2016/01/14 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
python requests 使用快速入门
2017/08/31 Python
分析Python读取文件时的路径问题
2018/02/11 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
EJB的基本架构
2016/09/22 面试题
英语演讲稿范文
2014/01/03 职场文书
如何写求职信
2014/05/24 职场文书
个人四风对照检查材料
2014/09/26 职场文书
教师考核评语大全
2014/12/31 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
单位综合评价意见
2015/06/05 职场文书