• Uncle Liu's Blog
  • 追忆曾经逝去的岁月,在此存放我容易丢失的记忆!
  • 首页
  • 碎语
  • 留言板
  • 登录
  • PHP生成html分页列表

    [PHP+MYSQL]
    post by Uncle Liu / 2009-7-18 12:09 Saturday
    PHP代码
    1. <?php   
    2. $db = mysql_connect("127.0.0.1","root","*******") or die("cant't connect host");   
    3. $re = mysql_select_db("t",$db)or die ("can't open database");   
    4.   
    5. $sql = "Select * FROM news";   
    6. $res = mysql_query($sql);   
    7. $row = mysql_num_rows($res);   
    8.   
    9. $pagesize    = 2;                    //分页行数   
    10. if($row<$pagesize) $pages = 1;           
    11. if($row%$pagesize){   
    12.      $pages   = intval($row/$pagesize)+1;   
    13. }else{   
    14.      $pages   = intval($row/$pagesize);   
    15. }   
    16.   
    17. for($i=1;$i<=$pages;$i++){   
    18.      $page_turn="";   
    19.      if($i==1){   
    20.          $indexpath="index.html";   
    21.          $page_turn.="First | Front";   
    22.      }else{   
    23.          $indexpath="index_".$i.".html";   
    24.          $page_turn.="<a href='index.html'>First</a> | <a href='index_".($i-1).".html'>Front</a>";   
    25.      }   
    26.      if($i==$pages){   
    27.          $page_turn.=' | Behind | Last';   
    28.      }else{   
    29.          $page_turn.=" | <a href='index_".($i+1).".html'>Behind</a> | <a href='index_".$pages.".html'>Last</a>";   
    30.      }   
    31.      $search = $sql." LIMIT ".($i-1)*$pagesize .", $pagesize";    
    32.      $result = mysql_query($search);   
    33.      $rows    = mysql_num_rows($result);       
    34.      $j=1;   
    35.      $list="";   
    36.      while($j<=$rows){   
    37.          $doc     = mysql_fetch_array($result);   
    38.          $id      = $doc['0'];   
    39.          $title   = $doc['1'];   
    40.          $path    = $doc['3'];   
    41.          $list    .="<a href='".$id.".html'>".$title."</a><br>";   
    42.          $j+=1;   
    43.      }   
    44.      $list.="<br><br>".$page_turn;   
    45.      $fp      = fopen("html/list.html","r");   
    46.      $str     = fread($fp,filesize("html/list.html"));     
    47.      $str     = str_replace("{content}",$list,$str);   
    48.      fclose($fp);   
    49.        
    50.      $handle = fopen($path."/".$indexpath,"w");   
    51.      fwrite($handle,$str);   
    52.      fclose($handle);       
    53. }          
    54.      copy($path."/index.html",$path."/index_1.html");              
    55. ?>    
    « php+js动态显示进度条 | 利用php的ob_start来生成静态页面的方法»

    引用地址:

    有以下朋友发表了自己的看法:

    Gravatar Jordan Retros
    2011-11-25 10:36
    分页列表
    Gravatar brucess
    2010-01-14 09:44
    请问下sendmail的各个选项改怎么设置啊?能具体说下吗~~我也想知道!@
    Gravatar nbavs
    2009-07-19 00:47
    请问下sendmail的各个选项改怎么设置啊?您能具体说下吗?
    我的blog
    http://nbavs.com/blog

    发表评论:

  • 搜索

  • 岁月如梭

  • 分类

    • 心情记事(40) 订阅该分类
    • 经典网文(30) 订阅该分类
    • PHP+MYSQL(40) 订阅该分类
    • Javascript(21) 订阅该分类
    • 电脑网络(33) 订阅该分类
    • emlog(7) 订阅该分类
    • Linux(2) 订阅该分类
  • 日历

  • 随机日志

    • 佛陀的叮咛
    • 谢谢你的爱 川剧版
    • 关于能上QQ但不能上网页的问题
    • 点击复制文本框代码
    • 古筝名曲十八首
  • 链接

    • TangJun's blog
    • vb.vc个性域名
    • 点滴记忆
    • 奇遇——心情随笔
    • Sfan@Live
    • 乐小北
    • 游戏毁我半生
    • 铁观音茶叶
    • ═╬簡箪√嗳
    • KLLER's Blog
    • Web前端开发
    • 零度自由
    • PHP100中文站论坛
    • Api.im
    • emlog
  • 最新日志

    • 茶汤
    • 操蛋的一年终于过去了
    • 域名城第16届域名大赛 - “非6勿扰”双拼.com域名大赛
    • 永远的兄弟
    • 夜半孤寂茶当酒,一壶独饮到天明
  • soft

    • 分类信息
订阅Rss
Powered by emlog | Loekman 主题 | 沪ICP备09020591号