欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

如何利用PHP生成html分页列表

程序员文章站 2022-03-19 15:33:58
...
这篇文章主要介绍了关于如何利用PHP生成html分页列表,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
<?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中文网!

相关推荐:

利用html静态页面调用php文件的方法

如何利用PHP解决网站大流量与高并发的问题

利用PHP生成便于打印的网页的方法

以上就是如何利用PHP生成html分页列表的详细内容,更多请关注其它相关文章!