用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 相关文章推荐
zend framework文件上传功能实例代码
Dec 25 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
php写入、删除与复制文件的方法
Jun 20 PHP
学习php设计模式 php实现抽象工厂模式
Dec 07 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
Sep 21 PHP
Yii2中简单的场景使用介绍
Jun 02 PHP
PHP提取字符串中的手机号正则表达式怎么写
Jul 17 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
Sep 16 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 PHP
php微信小程序解包过程实例详解
Mar 31 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/12/25 PHP
深入浅出php socket编程
2015/05/13 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
Laravel5.1框架注册中间件的三种场景详解
2019/07/09 PHP
使用prototype.js进行异步操作
2007/02/07 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
2015/10/15 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
easyui-combobox 实现简单的自动补全功能示例
2016/11/08 Javascript
浅谈Node.js:理解stream
2016/12/08 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
js实现内置计时器
2019/12/16 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
Python程序设计入门(2)变量类型简介
2014/06/16 Python
Python实现的ini文件操作类分享
2014/11/20 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
2016/02/18 Python
python调用百度语音识别api
2018/08/30 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
深入理解Django-Signals信号量
2019/02/19 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
python super()函数的基本使用
2020/09/10 Python
司机辞职报告范文
2014/01/20 职场文书
《三峡》教学反思
2014/03/01 职场文书
护士优质服务演讲稿
2014/08/26 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android