Php分页思想

        <!--总数据量$num-->
        {php $num =count($attachment);}
        <!--每页数据量$pagesize-->
        {php $pagesize=4;}
        <!--总页数$pagenum-->
        {php $pagenum=ceil($num/$pagesize);}
        
        
        <!--当前页面$page-->
        {php $page = $get.page;}
        {if !$page}
            {php $page =1;}
        {/if}
        
        
        <!--当前上一页$pre-->
        {if $page>1}
        {php $pre = $page-1;}
        {else}
        {php $pre = 1;}
        {/if}
        
        
        <!--当前下一页$next-->
        {if $page>=$pagenum}
        {php $next = $page;}
        {else}
        {php $next=$page+1;}
        {/if}
        
        <!--当前页面的起始点-->
        {php $start=($page-1)*$pagesize;}
        {php $end=$page*$pagesize-1;}
        
        <!--取出当前页面所对应的数据-->
        {loop $attachment $k $value}
        {if $k >= $start and $k<= $end }
        <div class="col-sm-3 col-xs-12 content-one">
            <img src="{dr_thumb($value.file)}" width="100%">
        </div>
        {/if}
        {/loop}
        
    </div>        
    <div style="text-align:center">
        <a href="index.php?c=page&id=3&page={$pre}" style="color:black">上一页</a>
        <p style="color:black">总页数:{$pagenum}</p>
        <a href="index.php?c=page&id=3&page={$next}" style="color:black">下一页</a>  
    </div>
有帮助(- 没帮助(-