首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

web开发怎么实现帖子自动换页?还有让内容怎么只显示在一个区域

2014-01-15 
web开发如何实现帖子自动换页?还有让内容如何只显示在一个区域web开发如何实现帖子自动换页?例如设置10张

web开发如何实现帖子自动换页?还有让内容如何只显示在一个区域
web开发如何实现帖子自动换页?例如设置10张帖子时候,第11张的时候自带切换换页

就像oschina这样。差不多是这种类型,要如何实现?我是刚学什么都不知道,请各位前辈指点。或者推荐一些资料也行。谢谢。

web开发怎么实现帖子自动换页?还有让内容怎么只显示在一个区域

还有要如何设计一个矩形区域,让帖子发布上去之后,显示在这个区域里面,不要超出这个区域

就像oschina这样。
web开发怎么实现帖子自动换页?还有让内容怎么只显示在一个区域
[解决办法]


<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style type="text/css">
a.cur{color:#FFF; background:#176081; font-weight:bold;}
a.btn{color:#333; width:60px;}
a{color:#333; margin:3px; padding:3px; font-size:14px; border:1px solid #dedfe1; text-align:center; text-decoration:none; width:17px; display:block; float:left;}
span{display:block; float:left; font-size:14px; line-height:30px;}
</style>
<?php
$curpage = isset($_GET['curpage'])? $_GET['curpage'] : 1;
$total = 1000;
$pagesize = 20;
$url = 'page.php';
$show = 10;

echo page($curpage, $pagesize, $total, $url, $show);

function page($curpage, $pagesize, $total, $url, $show){

    if($total<=0 
[解决办法]
 $curpage<=0 
[解决办法]
 $pagesize<=0 
[解决办法]
 $show<=0){
        return '';
    }

    $pagecount = (int)(($total-1)/$pagesize)+1;

    if($curpage>$pagecount){
        $curpage = $pagecount;
    }

    $tmp = '';
    $step = (int)($show/2);

    if($curpage-$step<=0){
        $start = 1;
        $end = $pagecount>$show? $show : $pagecount;
    }elseif($curpage+$step>=$pagecount){
        $start = $pagecount-$show+1;
        $end = $pagecount;
    }else{
        $start = $curpage-$step;
        $end = $start+$show-1;
    }

    if($curpage>1){
        $tmp .= '<a class="btn" href="'.$url.'?curpage='.($curpage-1).'">上一页</a>';
    }

    for($i=$start; $i<=$end; $i++){
        if($i==$curpage){
            $tmp .= '<a class="cur" href="'.$url.'?curpage='.$i.'">'.$i.'</a>';
        }else{
            $tmp .= '<a href="'.$url.'?curpage='.$i.'">'.$i.'</a>';
        }
    }

    if($curpage<$pagecount){
        $tmp .= '<a class="btn" href="'.$url.'?curpage='.($curpage+1).'">下一页</a>';
    }

    $tmp .= '<span>总数:'.$total.',共'.$pagecount.'页</span>';

    return $tmp;
}
?>

热点排行