用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 5.0对象模型深度探索之绑定
Sep 05 PHP
PHP 递归效率分析
Nov 24 PHP
php 用checkbox一次性删除多条记录的方法
Feb 23 PHP
PHP flock 文件锁详细介绍
Dec 29 PHP
对于PHP 5.4 你必须要知道的
Aug 07 PHP
destoon实现调用图文新闻的方法
Aug 21 PHP
浅析THINKPHP的addAll支持的最大数据量
Feb 03 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
php实现三级级联下拉框
Apr 17 PHP
php实现每日签到功能
Nov 29 PHP
微信JSSDK分享功能图文实例详解
Apr 08 PHP
PHP 计算两个时间段之间交集的天数示例
Oct 24 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 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
2011/10/29 PHP
php多文件上传实现代码
2014/02/20 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
CI框架集成Smarty的方法分析
2016/05/17 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
jquery trigger实现联动的方法
2016/02/29 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
详解JavaScript中typeof与instanceof用法
2018/10/24 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
python删除列表中重复记录的方法
2015/04/28 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
keras 读取多标签图像数据方式
2020/06/12 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
python空元组在all中返回结果详解
2020/12/15 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
巴西购物网站:Submarino
2020/01/19 全球购物
销售团队激励口号
2014/06/06 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB